python中dict()函數(shù)如何使用

小億
85
2023-12-08 07:17:37

在Python中,dict()函數(shù)用于創(chuàng)建一個(gè)字典對(duì)象。

dict()函數(shù)可以接受以下幾種類(lèi)型的參數(shù):

  1. 一個(gè)可迭代對(duì)象(如列表、元組、集合等),其中每個(gè)元素是一個(gè)包含兩個(gè)元素的可迭代對(duì)象(如列表、元組等),其中第一個(gè)元素是鍵,第二個(gè)元素是值。例如:
d = dict([('a', 1), ('b', 2), ('c', 3)])
print(d)  # {'a': 1, 'b': 2, 'c': 3}
  1. 一個(gè)包含鍵-值對(duì)的關(guān)鍵字參數(shù)。例如:
d = dict(a=1, b=2, c=3)
print(d)  # {'a': 1, 'b': 2, 'c': 3}
  1. 一個(gè)包含鍵-值對(duì)的字典對(duì)象或其他映射對(duì)象。例如:
d1 = {'a': 1, 'b': 2, 'c': 3}
d2 = dict(d1)
print(d2)  # {'a': 1, 'b': 2, 'c': 3}

如果dict()函數(shù)沒(méi)有接收到任何參數(shù),則會(huì)創(chuàng)建一個(gè)空字典。

需要注意的是,如果傳遞的參數(shù)不符合上述規(guī)則,將會(huì)拋出TypeError異常。

0