Marain 发表于 2020-12-5 17:15:11

python中set()的问题

本帖最后由 Marain 于 2020-12-5 17:16 编辑

favorite_languages = {
    'jen': 'python',
    'sarah': 'c',
    'edward': 'ruby',
    'phil': 'python,'
    }
print("The following languages have been mentioned:")
for language in set(favorite_languages.values()):
    print(language.title())


为什么我按书上的方法用set()去除重复的内容没有效果那?打印出来的结果还是有重复的,不知道哪里出错了。 求大神解答

巴巴鲁 发表于 2020-12-5 17:29:58

最后一个键对应的值是"python,",你把逗号删掉就行了

象棋爱好者 发表于 2020-12-5 18:07:20

set是什么意思

象棋爱好者 发表于 2020-12-5 18:07:52

我没学过

巴巴鲁 发表于 2020-12-6 08:47:15

象棋爱好者 发表于 2020-12-5 18:07
set是什么意思

集合类型,可以用来去掉重复元素

Marain 发表于 2020-12-6 11:36:49

巴巴鲁 发表于 2020-12-5 17:29
最后一个键对应的值是"python,",你把逗号删掉就行了

多谢多谢原来是这里的问题 我太粗心了{:10_282:}

象棋爱好者 发表于 2020-12-12 17:25:01

巴巴鲁 发表于 2020-12-6 08:47
集合类型,可以用来去掉重复元素

页: [1]
查看完整版本: python中set()的问题