python中dict()
时间: 2023-10-13 21:14:37 浏览: 84
dict() 是 Python 中的一个内置函数,用于创建一个字典(dictionary)对象。
语法:dict() 或者 dict(iterable) 或者 dict(**kwargs)
参数说明:
- 如果不传递参数,则创建一个空的字典对象。
- 如果传递一个可迭代对象作为参数,例如列表、元组、集合等,则将其转换成字典。可迭代对象中的每一个元素必须是一个长度为2的元组,元组的第一个元素作为字典的键,第二个元素作为字典的值。
- 如果传递关键字参数,则将其转换成字典。关键字参数中的每一个键值对都将成为字典的一项。
示例:
1. 创建一个空字典
```
my_dict = dict()
print(my_dict) # {}
```
2. 传递一个可迭代对象作为参数
```
my_list = [('name', 'Tom'), ('age', 18), ('gender', 'male')]
my_dict = dict(my_list)
print(my_dict) # {'name': 'Tom', 'age': 18, 'gender': 'male'}
```
3. 传递关键字参数
```
my_dict = dict(name='Tom', age=18, gender='male')
print(my_dict) # {'name': 'Tom', 'age': 18, 'gender': 'male'}
```
相关问题
python 解析dict
Python中的dict是一种无序的键值对数据结构,可以通过键来快速访问对应的值。下面是一些常用的dict操作方法:
1.创建一个空的dict:
```python
my_dict = {}
```
2.创建一个带有初始值的dict:
```python
my_dict = {'key1': 'value1', 'key2': 'value2'}
```
3.访问dict中的值:
```python
my_dict['key1'] # 输出:'value1'
```
4.向dict中添加新的键值对:
```python
my_dict['key3'] = 'value3'
```
5.删除dict中的键值对:
```python
del my_dict['key1']
```
6.判断dict中是否存在某个键:
```python
'key1' in my_dict # 输出:False
'key2' in my_dict # 输出:True
```
7.获取dict中所有的键:
```python
my_dict.keys() # 输出:dict_keys(['key2', 'key3'])
```
8.获取dict中所有的值:
```python
my_dict.values() # 输出:dict_values(['value2', 'value3'])
```
9.获取dict中所有的键值对:
```python
my_dict.items() # 输出:dict_items([('key2', 'value2'), ('key3', 'value3')])
```
阅读全文