1. 程式人生 > >Python元組組成的列表轉化為字典

Python元組組成的列表轉化為字典

雖然元組、列表不可以直接轉化為字典,但下面的確是可行的,因為經常用python從資料庫中讀出的是元組形式的資料。

>>> cc = [('1',1),('2','jiqw'),('3',1372)]        
>>> dict(cc)
{'1': 1, '3': 1372, '2': 'jiqw'}

雖然列表不可轉字典,然而,兩個列表,就可以(需要zip()),如下:

>>> a = [1,2,3]
>>> b = [4,5,6] 
>>> dict(a,b)
Traceback (
most recent call last): File "<stdin>", line 1, in <module> TypeError: dict expected at most 1 arguments, got 2 >>> dict(zip(a,b)) {1: 4, 2: 5, 3: 6}