Python入门基础篇 No.31 —— 字典_特点_4种创建方式_普通_dict_zip_formkeys
文章目录
前生篇:元组_生成器推导式创建元组_总结
小白不看都能懂:Python之真功夫系列(全章)
前言
一、字典介绍
- 字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含:“键对象”和“值对象”。可以通过“键对象”实现快速获取、删除、更新对应的“值对象”。
- 列表中我们通过“下标数字”找到对应的对象。字典中通过“键对象”找到对应的“值对象”。“键”是任意的不可变数据,比如:整数、浮点数、字符串、元组。但是:列表、字典、集合这些可变对象,不能作为“键”。并且“键”不可重复。
- 一个典型的字典的定义方式:
a = {‘name’:‘Offer’,‘age’:21,‘job’:‘no job’}
二、字典的创建
1.我们可以通过{}、dict()来创建字典对象
代码演示:
>>> a = {'name':'Offer','age':21,'job':'no job'}
>>> b = dict(name='Offer',age=21,job='no job')
>>> c = dict([('name','Offer'),('age','21')])
>>> d = {} # 空的字典对象
>>> e = dict() # 空的字典对象
>>>
2.通过 zip()创建字典对象
代码演示:
>>> x = ['name','age','job']
>>> y = ['Offer','21','no job']
>>> z = dict(zip(x,y))
>>> z
{'name': 'Offer', 'age': '21', 'job': 'no job'}
>>>
3.通过 fromkeys 创建值为空的字典
代码演示:
>>> a = dict.fromkeys(['name','age','job'])
>>> a
{'name': None, 'age': None, 'job': None}
>>>
总结
以上帮各位总结好了,收藏,关注即可查收。
前生篇:元组_生成器推导式创建元组_总结
小白不看都能懂:Python之真功夫系列(全章)
关注下方公众号,免费拿Python学习资料!!!