美文网首页
Python中创建字典的几种方法

Python中创建字典的几种方法

作者: caoxinyiyi | 来源:发表于2018-07-23 11:26 被阅读5次
1.传统的文字表达式:
>>> d={'name':'Allen','age':21,'gender':'male'}
>>> d
{'gender': 'male', 'age': 21, 'name': 'Allen'}

如果你可以事先拼出整个字典,这种方式是很方便的。

2.动态分配键值:
>>> d ={}
>>> d['name'] = 'Allen'
>>> d
{'name': 'Allen'}

如果你需要一次动态地建立一个字典的一个字段,那么这种方式比较合适。

3.字典键值表
>>> c = dict(name='Allen', age=14, gender='male')
>>> c
{'gender': 'male', 'age': 14, 'name': 'Allen'}

因为这种形式语法简单,不易出错,所以非常流行。

这种形式所需的代码比常量少,但是键必须都是字符串才行,所以下列代码会报错:

>>> c = dict(name='Allen', age=14, gender='male', 1='abcd')
  File "<stdin>", line 1
SyntaxError: keyword can't be an expression
4.字典键值元组表
>>> e=dict([('name','Allen'),('age',21),('gender','male')])
>>>
>>>
>>> e
{'gender': 'male', 'age': 21, 'name': 'Allen'}

如果你需要在程序运行时把键和值逐步建成序列,那么这种方式比较有用。

5.所有键的值都相同或者赋予初始值:
>>> f=dict.fromkeys(['height','weight'],'normal')
>>> f
{'weight': 'normal', 'height': 'normal'}

相关文章

  • python日常

    1. Python3中字典(dict)合并的几种方法 方法一:字典的update()方法 方法二:字典的dict(...

  • Python中创建字典的几种方法

    1.传统的文字表达式: 如果你可以事先拼出整个字典,这种方式是很方便的。 2.动态分配键值: 如果你需要一次动态地...

  • Python中的字典

    Python中的字典就是JavaScript中的对象创建字典 访问字典中的值 使用len()方法获取字典中键值对的...

  • Python笔记setdefault用法

    Python字典中setdefault的用法: Python 字典 setdefault() 方法和get()方法...

  • 每日一课 | 你知道和不知道python字典都在这!!

    【导语】:你是否了解Python字典,以及创建Python字典都有哪些的实际的应用操作,还有如何访问字典中的值等等...

  • python面试题2

    python对象创建的过程python实现单例的几种方法@classmethod, @staticmethod用生...

  • Python-字典

    Python --字典 类似其他的hash,关联数组,key-value,key不可变。 创建字典 方法1:dic...

  • Python学习笔记-字典和集合

    1、字典 创建的方法 各种内置方法 fromkeys()创建并返回一个新字典 key()用于返回字典中的键,val...

  • Day01自学 - Python 字典(Dictionary)

    学习参考博客地址:Python 字典(Dictionary) | Python 优雅的操作字典 一、创建字典 字典...

  • Python 字典排序

    字典排序 问题 创建字典,并在迭代或序列化字典的时候控制元素的顺序。 解决方法 Python 提供的 collec...

网友评论

      本文标题:Python中创建字典的几种方法

      本文链接:https://www.haomeiwen.com/subject/heidmftx.html