季夏。。。 发表于 2022-9-24 11:05:34

字典无法打印key值出来

dict1.fromkeys(range(10),"good")
for eachkey in dict1.keys():
    print(eachkey)


打印输出结果没有任何显示,什么东西都没打印出来

Twilight6 发表于 2022-9-24 11:14:21


字典方法 fromkeys 创建的是一个新的字典,不会改变原字典的数据,参考代码:

new_dict = dict1.fromkeys(range(10), "good")
for eachkey in new_dict.keys():
    print(eachkey)

lassiter 发表于 2022-9-24 11:20:27

因为range(10)不是生成了一个列表,而是一个迭代器,你用print(range(10))就会发现的,要用list(range (10))替换。
页: [1]
查看完整版本: 字典无法打印key值出来