python中dict函数
时间: 2023-10-13 16:27:04 浏览: 62
python中dict的运用方法
`dict()` 是 Python 内置的一个函数,用于创建字典(dictionary)对象。字典是一种无序的数据结构,由键(key)和值(value)组成,每个键和值之间用冒号(:)分隔,不同键值对之间用逗号(,)分隔,整个字典用花括号({})括起来。
`dict()` 函数有多种用法,具体如下:
1. 传入一个映射对象(如字典),将其转化为字典类型。
```python
>>> dict({'a':1, 'b':2, 'c':3})
{'a': 1, 'b': 2, 'c': 3}
```
2. 传入关键字参数,构建字典。
```python
>>> dict(a=1, b=2, c=3)
{'a': 1, 'b': 2, 'c': 3}
```
3. 传入可迭代对象,构建字典。其中可迭代对象的每个元素必须是一个可迭代的键值对序列,如列表或元组。如果键值对序列中有且只有两个元素,则第一个元素是键,第二个元素是值;如果键值对序列中元素个数不足两个或超过两个,则会抛出 ValueError 异常。
```python
>>> dict([('a', 1), ('b', 2), ('c', 3)])
{'a': 1, 'b': 2, 'c': 3}
```
```python
>>> dict([('a', 1), ('b', 2), ('c', 3), ('d', 4, 'e', 5)])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: dictionary update sequence element #3 has length 4; 2 is required
```
4. 传入一个可迭代对象和关键字参数,构建字典。可迭代对象的每个元素必须是一个可迭代的键值对序列,如列表或元组。如果键值对序列中有且只有两个元素,则第一个元素是键,第二个元素是值;如果键值对序列中元素个数不足两个或超过两个,则会抛出 ValueError 异常。
```python
>>> dict([('a', 1), ('b', 2)], c=3, d=4)
{'a': 1, 'b': 2, 'c': 3, 'd': 4}
```
`dict()` 函数的返回值是一个新的字典对象。
阅读全文