python 建立dict
时间: 2023-12-10 09:35:58 浏览: 34
Python中可以使用多种方式来建立字典,以下是几种常见的方法:
1.使用大括号{}和冒号:来建立字典,其中冒号前面的部分为键,后面的部分为值,多个键值对之间用逗号隔开。例如:
```python
dict1 = {'a': 1, 'b': 2, 'c': 3}
print(dict1) # 输出:{'a': 1, 'b': 2, 'c': 3}
```
2.使用dict()函数来建立字典,其中可以传入一个包含键值对的元组列表。例如:
```python
dict2 = dict([('a', 1), ('b', 2), ('c', 3)])
print(dict2) # 输出:{'a': 1, 'b': 2, 'c': 3}
```
3.使用fromkeys()函数来建立字典,其中可以传入一个包含键的列表和一个默认值。例如:
```python
dict3 = dict.fromkeys(['a', 'b', 'c'], 0)
print(dict3) # 输出:{'a': 0, 'b': 0, 'c': 0}
```
4.使用zip()函数来建立字典,其中可以传入两个列表,一个作为键,一个作为值。例如:
```python
keys = ['a', 'b', 'c']
values = [1, 2, 3]
dict4 = dict(zip(keys, values))
print(dict4) # 输出:{'a': 1, 'b': 2, 'c': 3}
```
相关问题
python建立dict
在Python中,我们可以使用多种方法来创建字典。其中一些方法包括:
1. 使用{}直接创建空字典,例如:`dic = {}` [2]
2. 使用关键字dict和二元组列表创建字典,例如:`lis = [('name', 'Jack'), ('age', 18), ('height', 180)]`和`dic = dict(lis)` [1]
3. 使用关键字dict和zip创建字典,例如:`dic = dict(zip('abc', [1, 2, 3]))` [1]
4. 使用字典推导式创建字典,例如:`dic = {i: i ** 2 for i in range(1, 5)}` [1]
5. 使用dict.fromkeys()方法创建字典,通常用于初始化字典并设置value的默认值,例如:`dic = dict.fromkeys(range(4), 'x')` [3]
这些方法可以根据不同的需求选择使用,每种方法都提供了不同的灵活性和便捷性。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [python创建字典(dict)的几种方法(详细版)](https://blog.csdn.net/qq_45261963/article/details/108936881)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
python建立字典
Python中可以使用多种方法来建立字典。下面是一些常见的方法:
1. 使用{}和键值对创建字典:
`dic = {'key1': value1, 'key2': value2, ...}`
2. 使用dict()和二元组列表创建字典:
`lis = [('key1', value1), ('key2', value2), ...]`
`dic = dict(lis)`
3. 使用dict()和zip创建字典:
`keys = ['key1', 'key2', ...]`
`values = [value1, value2, ...]`
`dic = dict(zip(keys, values))`
4. 使用字典推导式创建字典:
`dic = {key: value for key, value in iterable}`
5. 使用dict.fromkeys()创建字典并设置默认值:
`keys = [key1, key2, ...]`
`value = default_value`
`dic = dict.fromkeys(keys, value)`