创建字典¶
与创建列表类似,创造字典的常用方法也有多种。只了解和掌握单一的创建方法并不能应对实际工作需求。
创造字典的常用方式 #card¶
- 使用
{}
,例如{"id":2,"name":"小明"}
。 - 使用
dict()
函数(也叫构造函数),例如dict(name='小明', id=2)
。 - 使用字典推导式,
{key:value for key,value in iterable (if condition) }
。 ^1662693459852
字典键名和值的要求 #card¶
- 键名数据类型必须是不可变的。通常为字符串。
- 字典中的键名必须是唯一的。
- 值可以是任意类型。 ^1662693459861
使用{}
创建字典 #card¶
^1662693459869
使用花括弧 {}
就可创建字典。字典中的每一个项目都由键名、冒号:
和值组成,多个项目之间用逗号,
分割。
使用dict
函数和键值对创建字典 #card¶
^1662693459885
这种方式代码量小,但键必须都是字符串。
使用dict
函数和列表组合创建字典 #card¶
^1662693459899
使用字典推导式创建字典 #card¶
name = ['小明','小丽','小强']
gender = ['男','女','男']
{ name:gender for name,gender in zip(name,gender) if gender=='男'}
"""
{'小明': '男', '小强': '男'}
"""
字典推导式的语法如下:
字典推导式的优势在于它可以包含 if 语句,所以在筛选数据上面有很大的灵活性。
参考文献¶
1.
最后更新:
2022年10月15日 01:02:48
创建日期: 2022年9月10日 03:12:31
创建日期: 2022年9月10日 03:12:31
Contributers: