📜  Python dict()函数与示例

📅  最后修改于: 2020-10-30 05:14:15             🧑  作者: Mango

Python dict()函数

Python dict()函数是一个创建字典的构造函数。 Python字典为创建字典提供了三种不同的构造函数。

  • 如果未传递任何参数,它将创建一个空字典。
  • 如果给出位置参数,则将使用相同的键值对创建字典。否则,传递一个可迭代的对象。
  • 如果给出了关键字参数,则关键字参数及其值将添加到根据位置参数创建的字典中。

签名

dict ([**kwargs])
dict ([mapping, **kwargs])
dict ([iterable, **kwargs])

参量

kwargs:这是一个关键字参数。

映射:这是另一本词典。

可迭代的:它是一个键值对形式的可迭代对象。

返回

它返回一个字典。

让我们看一些dict()函数的示例,以了解其功能。

Python dict()函数示例1

创建空字典或非空字典的简单示例。字典的参数是可选的。

# Python dict() function example
# Calling function
result = dict() # returns an empty dictionary
result2 = dict(a=1,b=2)
# Displaying result
print(result)
print(result2)

输出:

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

Python dict()函数示例2

# Python dict() function example
# Calling function
result = dict({'x': 5, 'y': 10}, z=20) # Creating dictionary using mapping
result2 = dict({'x': 5, 'y': 10, 'z':20})
# Displaying result
print(result)
print(result2)

输出:

{'x': 5, 'z': 20, 'y': 10}
{'x': 5, 'z': 20, 'y': 10}

Python dict()函数示例3

# Python dict() function example
# Calling function
result = dict([(1, 'One'), [2, 'Two'], [3,'Three']]) # Creating using iterable
result2 = dict([['x','X'],('y','Y')])
# Displaying result
print(result)
print(result2)

输出:

{1: 'One', 2: 'Two', 3: 'Three'}
{'y': 'Y', 'x': 'X'}