我已经在论坛中进行了搜索,但不明白是否可以使用以下构造将新条目插入到我的 Python 字典中...而不将其转换为列表。
for x in range(3):
pupils_dictionary = {}
new_key =input('Enter new key: ')
new_age = input('Enter new age: ')
pupils_dictionary[new_key] = new_age
print(pupils_dictionary)
输出如下:
Enter new key: Tim
Enter new age: 45
Enter new key: Sue
Enter new age: 16
Enter new key: Mary
Enter new age: 15
{'Mary': '15'}
为什么只有 Mary:15 进去,其他人都不进去?
thanks/
这是因为你做了学生词典={}
在循环内部,在每个循环中,其值都会重置为 {}
建议 :
使用 raw_input 代替 input
所以这段代码应该可以工作:
pupils_dictionary = {}
for x in range(3):
new_key = raw_input('Enter new key: ')
new_age = raw_input('Enter new age: ')
pupils_dictionary[new_key] = new_age
print(pupils_dictionary)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)