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用法教程相关推荐

  1. python中dict的fromkeys用法

    fromkeys是创造一个新的字典.就是事先造好一个空字典和一个列表,fromkeys会接收两个参数,第一个参数为从外部传入的可迭代对象,会将循环取出元素作为字典的key值,另外一个参数是字典的val ...

  2. python中get函数是什么意思_详解python中get函数的用法(附代码)_后端开发

    strncmp函数用法详解_后端开发 strncmp函数为字符串比较函数,其函数语法为"int strncmp ( const char * str1, const char * str2, ...

  3. 在Python中使用HTML模版的教程

    在Python中使用HTML模版的教程 转载  2018-02-12   作者:廖雪峰 这篇文章主要介绍了在Python中使用HTML模版的教程,HTML模版也是Python的各大框架下的一个基本功能 ...

  4. Python中的解包用法

    Python中的解包用法 解包(unpacking:解包,拆包),基本意思将容器里面的元素逐个取出来使用.封包(packing:封包,打包)基本意思将多个元素合起来作为一个整体使用. 可迭代对象支持解 ...

  5. python中循环语句的用法,python几种循环方式

    python中while循环的用法是什么? python while循环语句:while 判断条件(condition):执行语句(statements)--执行语句可以是单个语句或语句块. 判断条件 ...

  6. Python中Print()函数的用法___实例详解(二)(全,例多)

    Python中Print()函数的用法___实例详解(二)(全,例多) 目录 十一.Print()小例子 十二.Print()中文输入显示乱码问题 十三.Print()写入文件 十四.print()在 ...

  7. python中divmod函数的用法_Python中divmod函数的用法

    Python中divmod函数的用法,语言,余数,是一种,面向对象,函数 Python中divmod函数的用法 Python中divmod函数的用法 在Python中divmod函数的作用是把除数和余 ...

  8. python的继承用法_【后端开发】python中继承有什么用法?python继承的用法详解

    本篇文章给大家带来的内容是关于python中继承有什么用法?python继承的用法详解,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 面向对象三大特征 1.封装:根据职责将属性和方法 ...

  9. python中index函数_详解python中的index函数用法

    1.函数的创建 def fun(): #定义 print('hellow') #函数的执行代码 retrun 1 #返回值 fun() #执行函数 2.函数的参数 普通参数 :要按照顺序输入参数 de ...

最新文章

  1. [教程] [承風雅傳HSU]用ES4封裝Win7---ES4 Win7封裝教程(未完待續)
  2. [GRYZ2015]快排练习
  3. 如何制作linux系统硬盘,教你制作Linux操作系统的Boot/Root盘
  4. about quartus, FPGA and verilog 琐记
  5. iOS设置UIWebView的UserAgent
  6. 光端机的作用有哪些?
  7. 日历2019全年日历表_实施和使用日历表
  8. 《机器人编程实战》一一1.2 给机器人指令
  9. unix到底有啥用_微信新上线的「拍拍」到底有啥用?
  10. 【同余最短路】P3403+P2371+P2662+牛客4853D
  11. Manjaro 安装xmind 8
  12. VC6.0 中文代码显示乱码的问题
  13. 物流app开发需要多少钱
  14. 在第一列前面、中间、后面插入字符串
  15. 微信公众号短链生成服务器,微信公众号短链接生成源码
  16. docker oxidized时区问题,时间显示不是北京时间问题的解决办法
  17. c语言中用temp程序,e__temp_c语言第02章作业.doc
  18. H3C S5130S 交换机配置
  19. 一个程序员的时间管理(GTD)
  20. Python之abc模块

热门文章

  1. 用友ERP服务器的连接
  2. python调用钉钉API发送消息
  3. 《Linux内核设计的艺术:图解Linux操作系统架构设计与实现原理》——2.15 本章小结...
  4. Django获取model中字段的中文列名
  5. 日语单词检索 WebService 试运行 和简单说明
  6. SQL Activity Monitor
  7. 也玩有道难题的双立方数问题:Python 版解法
  8. 数据库优化之统计分析实战篇
  9. SAP项目MM调研清单
  10. ABAP开发如何动态的实现任意表的ALV显示