字典创建方式
1.創(chuàng)建空字典
| 1 2 3 | >>> dic = {} >>> type(dic) <type 'dict'> |
2.直接賦值創(chuàng)建
| 1 2 3 | >>> dic = {'spam':1, 'egg':2, 'bar':3} >>> dic {'bar': 3, 'egg': 2, 'spam': 1} |
3.通過(guò)關(guān)鍵字dict和關(guān)鍵字參數(shù)創(chuàng)建
| 1 2 3 | >>> dic = dict(spam = 1, egg = 2, bar =3) >>> dic {'bar': 3, 'egg': 2, 'spam': 1} |
4.通過(guò)二元組列表創(chuàng)建
| 1 2 3 4 | >>> list = [('spam', 1), ('egg', 2), ('bar', 3)] >>> dic = dict(list) >>> dic {'bar': 3, 'egg': 2, 'spam': 1} |
5.dict和zip結(jié)合創(chuàng)建
| 1 2 3 | >>> dic = dict(zip('abc', [1, 2, 3])) >>> dic {'a': 1, 'c': 3, 'b': 2} |
6.通過(guò)字典推導(dǎo)式創(chuàng)建
| 1 2 3 | >>> dic = {i:2*i for i in range(3)} >>> dic {0: 0, 1: 2, 2: 4} |
7.通過(guò)dict.fromkeys()創(chuàng)建
通常用來(lái)初始化字典, 設(shè)置value的默認(rèn)值
| 1 2 3 | >>> dic = dict.fromkeys(range(3), 'x') >>> dic {0: 'x', 1: 'x', 2: 'x'} |
8.其他
| 1 2 3 4 | >>> list = ['x', 1, 'y', 2, 'z', 3] >>> dic = dict(zip(list[::2], list[1::2])) >>> dic {'y': 2, 'x': 1, 'z': 3} |
?
轉(zhuǎn)載:
Python創(chuàng)建字典的八種方式_python_腳本之家 (jb51.net)
?
總結(jié)
- 上一篇: MEGA 视频目标检测 数据集 : IL
- 下一篇: Python根据原图解析拍摄地点