Python 字典 fromkeys() 方法用于创建一个新的字典,并以可迭代对象中的元素分别作为字典中的键,且所有键对应同一个值,默认为None。

fromkeys() 方法语法:

1
dict.fromkeys(iterable[,value=None])
  • iterable-- 用于创建新的字典的键的可迭代对象(字符串、列表、元祖、字典)。
  • value -- 可选参数, 字典所有键对应同一个值的初始值,默认为None。

该方法返回一个新的字典。

v = dict.fromkeys(['k1','k2'],[])
v['k1'].append(666)
print(v)
v['k1'] = 777
print(v)
答:
{'k1': [666], 'k2': [666]}
{'k1': 777, 'k2': [666]}

以下实例展示了 fromkeys() 方法的使用方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# !/usr/bin/python3
iterable1 = "12" # 字符串
iterable2 = [1,2# 列表
iterable3 = (1,2# 元祖
iterable4 = {1:'one',2:'two'# 字典
v1 = dict.fromkeys(iterable1,'字符串')
v2 = dict.fromkeys(iterable2,'列表')
v3 = dict.fromkeys(iterable3,'元祖')
v4 = dict.fromkeys(iterable4,'字典')
v5 = dict.fromkeys(iterable4) #value默认为None
print(v1)
print(v2)
print(v3)
print(v4)
print(v5)

以上实例输出结果为:

1
2
3
4
5
{'1''字符串''2''字符串'}
{1'列表'2'列表'}
{1'元祖'2'元祖'}
{1'字典'2'字典'}
{1None2None}

转载于:https://www.cnblogs.com/aaronthon/p/9449858.html

Python 字典 fromkeys()方法相关推荐

  1. [转载] 【Python】Python3 字典 fromkeys()方法

    参考链接: Python字典fromkeys() 描述  Python字典fromkeys()函数用于创建一个新字典,以序列seq中元素做字典的键,value为字典所有键对应的初始值.  语法  fr ...

  2. Python字典使用方法大全

    Python字典使用方法大全 python中还有一种数据结构特别重要,就是字典.字典是键(key)-值(value)一一对应组成.这样的键-值组合叫做项.键与值之间用':'分隔,项之间用','分隔. ...

  3. Python 字典 values() 方法

    描述 Python 字典 values() 方法以列表形式(并非直接的列表,若要返回列表值还需调用list函数)返回字典中的所有值. 语法 values() 方法语法: D.values() 参数 无 ...

  4. python字典增加方法_python增加字典项的方法

    python增加字典项的方法 发布时间:2020-07-17 14:00:24 来源:亿速云 阅读:101 作者:清晨 这篇文章主要介绍python增加字典项的方法,文中介绍的非常详细,具有一定的参考 ...

  5. python字典setdefault方法后接append()的理解

    目录 1.举例 2.运行结果 3.setdefault方法的官方描述 4.分析 5.总结 1.举例 在编程中,我们有时会见到python字典在setdefault方法后面接.append(),我们来看 ...

  6. Python 字典 items()方法

    Python 字典 items() 函数作用:以列表返回可遍历的(键, 值) 元组数组. items()方法语法: dict.items() 操作方法: dict = {'老大':'15岁','老二' ...

  7. [Python] 字典 items()方法:同时对字典的键和值进行遍历

    描述: Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组. 语法: dict.items() 返回值: 返回可遍历的(键, 值) 元组数组. 主 ...

  8. Python字典合并方法大全

    old = {'辽宁舰': '滑跃', '山东舰': '滑跃'} new = {'福建舰': '弹射'}today = {} today.update(old) today.update(new) p ...

  9. python字典排序方法_Python字典的排序方法一则

    今天需要对Python的字典进行排序,以获得有效的时间序列,采用了如下方法: 首先生成一个示例字典: >>> range_a = random.sample(range(0, 10) ...

最新文章

  1. VSCode设置折叠左侧资源管理器所有文件夹的快捷键Alt+X、切换左侧活动栏显示隐藏快捷键Alt+Q
  2. scrum看板管理产品线路图
  3. Google Brain大牛Jeff dean视频
  4. 搜索关键词分析——以个人博客网站为例
  5. Envoy Proxy的多面性:边缘网关、服务网格和混合网桥
  6. 腾讯面试题 linux下free命令详解
  7. 计算机网络实验三:网络层和链路层网络协议分析
  8. 帆软日期控件变灰_数据分析插件FineReport中日期控件如何校验JS
  9. 北京活动预告丨来ACOUG 年会过个温暖的冬天吧!
  10. Servlet Cookie 处理
  11. Netty的使用:Server和Client通信
  12. Word复制表格样式变化问题
  13. android inflate 耗时,Android Fragment的生命周期和Inflate优化
  14. windows和linux共用蓝牙鼠标,Ubuntu和Windows双系统蓝牙设备共享配对
  15. java lru笔试题,2016年头条校招笔试(LRU算法)
  16. java面试的一些流程问题
  17. speedoffice(Excel)如何插入子表?
  18. 解决UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xfd in position 1527802: illegal multibyte sequ
  19. 如何关闭 WPS 的高级打印功能
  20. numpy的矩阵加法

热门文章

  1. C#中怎样跨窗体调用事件-从事件订阅实例入手
  2. Webservice入门教程_用CXF编写基于Spring的WebService
  3. SpringBoot中使用FastJson解析Json数据
  4. 百度音乐接口使用示例
  5. spring MVC使用自定义的参数解析器解析参数
  6. 每个开发人员都应该知道的 15 个 IntelliJ IDEA 快捷方式
  7. sqlite3 select查询一列_Python成为专业人士笔记–Sqlite3 模块
  8. java url 返回值_java提交url后返回值怎么取
  9. 数字化转型,赋能新零售解决方案介绍
  10. SpringBoot集成Mybatis(0配置注解版)