我的问题是,这段代码是否有语法错误,或者仅仅因为这是python的工作方式(尤其是set)
countmilk = 0
shopping_list = {'milk', 'beef', 'matches', 'paper', 'juice', 'milk'}
print shopping_list
for x in shopping_list:
if 'milk' in x:
countmilk = countmilk+ 1
if countmilk > 1:
print 'milk is listed more than 1 time'
else:
print 'everything is alright'
牛奶被列了两次,为什么要写“一切正常”?是因为它跳过了多次列出的单词吗?你知道吗
使用大括号时,您有一个集合,而不是列表:
在一个集合中你没有重复的元素:一个元素要么包含要么不包含。你知道吗
更多信息:https://en.wikibooks.org/wiki/Python_Programming/Sets
相关问题 更多 >
编程相关推荐