我做了一个大学练习,其中有一个问题,要求我写一个函数,返回python中某个特定键在对象中重复了多少次。在研究了字典之后,我知道python会自动忽略重复键,只保留最后一个键。我试着用传统的方法循环每个键:
dictt = {'a' : 22, 'a' : 33, 'c' : 34, 'd' : 456}
lookFor = 'a'
times = 0
for k,v in dictt.items():
if k == lookFor:
times = times + 1
这将返回1。即使我检查字典的长度,它也会显示3,这意味着只有一个键“a”被计算在内。你知道吗
字典不包含重复的键。最后输入的
key
将由字典存储。你知道吗输出:-
我希望这对你有帮助。你知道吗
不能。Python字典不支持重复键,它将被重写。你知道吗
但是,您可以为它创建一个新的数据类型。你知道吗
示例使用
使用
Dictlist
数据类型回答您的问题根据定义,字典没有重复的键。阅读docs。尝试添加与现有项具有相同密钥的新项将覆盖旧项。请尝试打印您的dict中的项目:
输出:
相关问题 更多 >
编程相关推荐