Python创建字典的八种方式

作者:风景不在对岸wj 时间:2021-02-05 20:43:18 

1.创建空字典


>>> dic = {}
>>> type(dic)
<type 'dict'>

2.直接赋值创建


>>> dic = {'spam':1, 'egg':2, 'bar':3}
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1}

3.通过关键字dict和关键字参数创建


>>> dic = dict(spam = 1, egg = 2, bar =3)
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1}

4.通过二元组列表创建


>>> list = [('spam', 1), ('egg', 2), ('bar', 3)]
>>> dic = dict(list)
>>> dic
{'bar': 3, 'egg': 2, 'spam': 1}

5.dict和zip结合创建


>>> dic = dict(zip('abc', [1, 2, 3]))
>>> dic
{'a': 1, 'c': 3, 'b': 2}

6.通过字典推导式创建


>>> dic = {i:2*i for i in range(3)}
>>> dic
{0: 0, 1: 2, 2: 4}

7.通过dict.fromkeys()创建

通常用来初始化字典, 设置value的默认值


>>> dic = dict.fromkeys(range(3), 'x')
>>> dic
{0: 'x', 1: 'x', 2: 'x'}

8.其他


>>> list = ['x', 1, 'y', 2, 'z', 3]
>>> dic = dict(zip(list[::2], list[1::2]))
>>> dic
{'y': 2, 'x': 1, 'z': 3}

来源:https://blog.csdn.net/u011089523/article/details/60144772

标签:python,创建字典
0
投稿

猜你喜欢

  • Go获取与设置环境变量的方法详解

    2023-06-21 04:35:10
  • python3写的简单本地文件上传服务器实例

    2023-08-23 02:50:58
  • 比较全面的PHP数组的使用方法小结

    2023-11-18 21:30:25
  • 随滚动条移动的DIV层js代码

    2007-10-10 12:51:00
  • 站长必须要了解的九条平面设计常识

    2008-06-07 14:33:00
  • 为你总结一些php信息函数

    2023-10-28 09:46:59
  • 彻底终结浏览器Cache页面的解决方案

    2008-04-21 15:10:00
  • WEB标准与XHTML 1.0 Transitional等文档类型介绍

    2007-10-20 21:18:00
  • PHP strip_tags() 去字符串中的 HTML、XML 以及 PHP 标签的函数

    2023-06-09 01:05:00
  • ThinkPHP CURD方法之limit方法详解

    2023-11-15 03:58:00
  • photoshop快捷键大全及使用技巧

    2007-10-26 07:40:00
  • Django项目中使用JWT的实现代码

    2023-03-05 09:21:57
  • python tkinter界面居中显示的方法

    2023-10-14 11:16:18
  • PHP实现sha-256哈希算法实例代码

    2023-05-25 01:05:23
  • Python基于socket模块实现UDP通信功能示例

    2023-08-25 06:45:27
  • 用javascript实现的汉字简繁转换功能

    2008-05-04 13:15:00
  • 纯ASP(VBscript)写的全球IP地址搜索程序

    2007-09-27 13:28:00
  • 浅谈Python中os模块及shutil模块的常规操作

    2022-05-02 21:42:50
  • 浅析Banner构成与创意设计

    2009-11-28 16:25:00
  • Django的ListView超详细用法(含分页paginate)

    2021-02-13 00:53:41
  • asp之家 网络编程 m.aspxhome.com