欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python中dict的fromkeys用法教程

发布时间:2025/3/20 python 26 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python中dict的fromkeys用法教程 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

fromkeys是创造一个新的字典。就是事先造好一个空字典和一个列表,fromkeys会接收两个参数,第一个参数为从外部传入的可迭代对象,会将循环取出元素作为字典的key值,另外一个参数是字典的value值,不写所有的key值所对应的value值均为None,写了则为默认的值

fromkeys() 方法语法

dict.fromkeys(seq[, value])
  • seq – 字典键值列表。

  • value – 可选参数, 设置键序列(seq)对应的值,默认为 None。

先看个简单的实例:

v = dict.fromkeys(range(10))print(v)结果:{0: None, 1: None, 2: None, 3: None, 4: None, 5: None, 6: None, 7: None, 8: None, 9: None}

传入第二个参数:

v = dict.fromkeys(range(10),'hello')print(v)结果:{0: 'hello', 1: 'hello', 2: 'hello', 3: 'hello', 4: 'hello', 5: 'hello', 6: 'hello', 7: 'hello', 8: 'hello', 9: 'hello'}

再看一个实例:

''' 学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书! ''' # dict.fromkeys(seq[, value]) seq = ('name', 'age', 'class')# 不指定值 dict = dict.fromkeys(seq) print("新的字典为 : %s" % str(dict))# 赋值 10 dict = dict.fromkeys(seq, 10) print("新的字典为 : %s" % str(dict)) >>新的字典为 : {'age': None, 'name': None, 'class': None}# 赋值一个元组 dict = dict.fromkeys(seq,('zs',8,'Two')) print("新的字典为 : %s" % str(dict)) >>新的字典为 : {'age': ('zs', 8, 'Two'), 'name': ('zs', 8, 'Two'), 'class': ('zs', 8, 'Two')}

总结

以上是生活随笔为你收集整理的python中dict的fromkeys用法教程的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。