Python创建字典的八种方式

2023-03-05 00:00:00 创建 字典 八种

在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作为默认值。

以上是创建字典的八种常用方法,具体选择哪种方法取决于实际需求和个人喜好。

相关文章