python创建字典的几种方法
1. 创建空字典
1 | >>> dic = {} |
另一种形式:1
2temp = dict()
temp['name'] = 'xiaoming'
2. 直接赋值创建
1 | >>> dic = {'spam':1, 'egg':2, 'bar':3} |
3. 通过关键字dict和关键字参数创建
1 | >>> dic = dict(spam = 1, egg = 2, bar =3) |
4. 通过二元组列表创建
1 | >>> list = [('spam', 1), ('egg', 2), ('bar', 3)] |
5. dict和zip结合创建
1 | >>> dic = dict(zip('abc', [1, 2, 3])) |
6. 通过字典推导式创建
1 | >>> dic = {i:2*i for i in range(3)} |
7. 通过dict.fromkeys()创建
1 | >>> dic = dict.fromkeys(range(3), 'x') |
8. 其他
1 | >>> list = ['x', 1, 'y', 2, 'z', 3] |