我想在字符串列表中添加到字典中的各个键
myDictionary = {'johny': [], 'Eli': [], 'Johny': [], 'Jane': [], 'john': [], 'Ally': []}
votes = ['johny', 'Eli', 'Eli', 'Jane', 'Ally', 'Johny', 'john', 'Eli']
outPut={'johny': ['johny'], 'Eli': ['Eli','Eli'], 'Johny': ['Johny'], 'Jane': ['Jane'], 'john': ['john'], 'Ally': ['Ally']}
我试图这样做,但在每个键中都附加了整个列表
votes_dictionary={}
votes_dictionary=votes_dictionary.fromkeys(votes,[])
for i in votes:
print(i.lower())
votes_dictionary[i].append(i)
print(votes_dictionary)
我看到有三个
Eli
,因此通常看起来是这样的:输出:
或者
输出:
现在,如果要限制为两个元素,即使有三个元素:
输出:
实现两次} :
Eli
的另一个有趣方法是,^{您可以使用带有
list
的defaultdict作为默认值,然后迭代投票并附加它:相关问题 更多 >
编程相关推荐