python怎么创建字典
时间: 2023-11-17 12:46:11 浏览: 109
Python创建字典的八种方式
在Python中创建字典有多种方法。一种常见的方法是使用大括号{}来创建一个空字典,然后使用键值对的形式初始化字典的元素。例如,你可以使用如下代码创建一个字典:
```
my_dict = {'key1': 'value1', 'key2': 'value2'}
```
另一种常见的方法是使用dict()函数,你可以使用键值对的形式传递参数给dict()函数来创建一个字典。例如:
```
my_dict = dict(key1='value1', key2='value2')
```
还有一种常见的方法是使用dict()函数结合zip()函数来创建字典。你可以将两个可迭代的对象(比如列表、字符串)作为参数传递给zip()函数,然后将zip()函数的结果作为参数传递给dict()函数来创建字典。例如:
```
keys = ['key1', 'key2', 'key3']
values = ['value1', 'value2', 'value3']
my_dict = dict(zip(keys, values))
```
这将创建一个字典,其中keys列表中的元素将作为字典的键,values列表中的元素将作为字典的值。
此外,还可以使用dict.fromkeys()方法来创建一个具有相同值的字典。你可以使用一个可迭代的对象作为参数传递给dict.fromkeys()方法来创建字典的键,然后将默认值作为第二个参数传递给方法。例如:
```
keys = ['key1', 'key2', 'key3']
default_value = 'default'
my_dict = dict.fromkeys(keys, default_value)
```
这将创建一个字典,其中keys列表中的元素将作为字典的键,default_value将作为字典的值。
综上所述,你可以使用大括号、dict()函数、dict.fromkeys()方法以及结合zip()函数来创建字典。
阅读全文