python 中dict()
时间: 2023-10-13 16:28:54 浏览: 32
在 Python 中,`dict()`是一个内置函数,用于创建一个字典(dictionary)对象。字典是一种可变容器,可以存储键值对(key-value pairs),其中每个键(key)必须是唯一的,而值(value)可以是任意类型的对象。字典的创建方式有多种,比如可以使用花括号 `{}` 来创建字典,也可以使用`dict()`函数来创建。
`dict()`函数的语法如下:
```python
dict(**kwarg)
dict(mapping, **kwarg)
dict(iterable, **kwarg)
```
其中,`dict(**kwarg)`创建一个空字典,并可选地提供一些键值对作为关键字参数;`dict(mapping, **kwarg)`创建一个字典,使用映射(mapping)中的键值对初始化字典;`dict(iterable, **kwarg)`创建一个字典,使用可迭代对象(iterable)中的元素作为键值对初始化字典。
下面是一些使用`dict()`函数创建字典的示例:
```python
# 创建空字典
d1 = dict()
print(d1) # {}
# 创建具有一些键值对的字典
d2 = dict(name='Alice', age=25, gender='female')
print(d2) # {'name': 'Alice', 'age': 25, 'gender': 'female'}
# 使用映射初始化字典
m = {'name': 'Bob', 'age': 30, 'gender': 'male'}
d3 = dict(m, job='engineer')
print(d3) # {'name': 'Bob', 'age': 30, 'gender': 'male', 'job': 'engineer'}
# 使用可迭代对象初始化字典
pairs = [('name', 'Charlie'), ('age', 20), ('gender', 'male')]
d4 = dict(pairs, location='Beijing')
print(d4) # {'name': 'Charlie', 'age': 20, 'gender': 'male', 'location': 'Beijing'}
```
除了使用`dict()`函数来创建字典外,Python 还提供了多种字典操作和方法,比如访问、添加、更新、删除键值对等操作。