我不明白字典“count”是如何由“List”填充和引用的。使用列表填充字典if语句
具体来说,为什么列表('列表')中的项目与“if item in count”语句一起被添加到字典('count')?
'count'字典是空的,并且没有'append'功能。
这里是Python功能:
def countDuplicates(List):
count = {}
for item in List:
if item in count:
count[item] += 1
else:
count[item] = 1
return count
print(countDuplicates([1, 2, 4, 3, 2, 2, 5]))
输出:{1: 1, 2: 3, 3: 1, 4: 1, 5: 1}
这段代码有什么问题吗?这是你的代码吗? –
欢迎来到SO。请花时间阅读[问]及其中包含的链接。您可能还需要投入一些时间来完成[教程](https://docs.python.org/3/tutorial/index.html)。 – wwii
我认为这个问题很明显。第二段询问'in'的作用,第三段询问如何在没有'append'的情况下将内容添加到'dict'中。 – luther