Python创建字典的八种方式
在Python中,创建字典的方法有多种。下面列举了八种常用的方法:
1、直接使用花括号({})创建一个空字典:
my_dict = {}
2、使用键值对初始化字典:
my_dict = {'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
3、使用dict()函数和键值对初始化字典:
my_dict = dict(key1='value1', key2='value2', key3='value3')
4、使用zip()函数和两个列表初始化字典:
keys = ['key1', 'key2', 'key3'] values = ['value1', 'value2', 'value3'] my_dict = dict(zip(keys, values))
5、使用列表推导式和两个列表初始化字典:
keys = ['key1', 'key2', 'key3'] values = ['value1', 'value2', 'value3'] my_dict = {keys[i]: values[i] for i in range(len(keys))}
6、使用dict.fromkeys()函数创建一个新字典,并将所有键初始化为同一个值:
keys = ['key1', 'key2', 'key3'] my_dict = dict.fromkeys(keys, 'default_value')
7、使用字典推导式创建一个新字典:
my_dict = {i: i**2 for i in range(10)}
8、使用collections模块中的defaultdict类创建一个字典,并指定默认值:
from collections import defaultdict my_dict = defaultdict(int)
上面的代码将创建一个字典,当访问不存在的键时,将返回0作为默认值。
以上是创建字典的八种常用方法,具体选择哪种方法取决于实际需求和个人喜好。
相关文章