📜  Python dict()函数

📅  最后修改于: 2022-05-13 01:54:30.923000             🧑  作者: Mango

Python dict()函数

Python dict()函数用于创建Python字典。字典是键值对的集合。字典是一种可变数据结构,即可以修改字典中的数据。在Python 3.6 和更早版本中,字典是键值对的无序集合,但从Python 3.7 开始,字典是有序数据结构。字典是一种索引数据结构,即可以使用索引来访问字典的内容,这里字典中的键用作索引。

示例 1:使用关键字参数创建字典

我们可以将关键字参数作为参数传递,其中所需的值将是字典的键和值。

句法:

class dict(**kwarg)
Python3
# passing keyword arguments to dict() method
myDict = dict(a=1, b=2, c=3, d=4)
  
print(myDict)


Python3
# passing key-values pairs mapped by colon to dict function
myDict = dict({'a': 1, 'b': 2, 'c': 3})
  
print(myDict)


Python3
# A list of key value pairs is passesd and
# keyword argument is also passed
myDict = dict([('a', 1), ('b', 2), ('c', 3)], d=4)
  
print(myDict)


输出:

{'a': 1, 'b': 2, 'c': 3, 'd': 4}

示例 2 :通过映射键和值创建字典

键也可以使用冒号映射到值,多个键值对可以用逗号分隔并传递给 dict()。

句法:

class dict(mapping, **kwarg)

Python3

# passing key-values pairs mapped by colon to dict function
myDict = dict({'a': 1, 'b': 2, 'c': 3})
  
print(myDict)

输出:

{'a': 1, 'b': 2, 'c': 3}

示例 3:使用可迭代对象创建字典

键和值可以以列表或元组之类的可迭代形式传递给 dict() 以形成字典,关键字参数也可以传递给 dict()。

句法:

class dict(iterable, **kwarg)

Python3

# A list of key value pairs is passesd and
# keyword argument is also passed
myDict = dict([('a', 1), ('b', 2), ('c', 3)], d=4)
  
print(myDict)

输出:

{'a': 1, 'b': 2, 'c': 3, 'd': 4}