|
发表于 2020-11-2 22:47:32
|
显示全部楼层
本楼为最佳答案
- # 创建字典的几种方式
- # 一、{key: value}
- dic1 = {'one': 1, 'two': 2, 'three': 3}
- print(dic1)
- # 二、dict()
- k = ['one', 'two', 'three']
- v = [1, 2, 3]
- dic2 = dict(zip(k,v))
- print(dic2)
- dic3 = dict([('one', 1), ('two', 2), ('three', 3)])
- print(dic3)
- #或
- dic4 = dict((('one', 1), ('two', 2), ('three', 3)))
- print(dic4)
- # 三、dict(key=value)
- dic5 = dict(one=1, two=2, three=3)
- print(dic5)
- # 四、fromkeys()
- dic6 = dict.fromkeys(['one', 'two', 'three'], '值') # 若不指定值,值默认为None
- print(dic6)
- # 还有字典推导式
- ls1 = ['one', 'two', 'three']
- ls2 = [1, 2, 3]
- dic7 = {ls1[i]: ls2[i] for i in range(len(ls1))}
- print(dic7)
复制代码
应该是比较全的了吧,若有遗漏,欢迎补充。 |
|