當前位置:首頁 » 編程語言 » python列表轉字典

python列表轉字典

發布時間: 2022-04-21 01:14:41

『壹』 在python中,列表,字典的相互轉換

列表、元組、集合、字典相互轉換
一、列表元組轉其他
1、列表轉集合(去重)
list1
=
[6,
7,
7,
8,
8,
9]
set(list1)
#
{6,
7,
8,
9}
2、兩個列表轉字典
list1
=
['key1','key2','key3']
list2
=
['1','2','3']
dict(zip(list1,list2))
#
{'key1':
'1',
'key2':
'2',
'key3':
'3'}
3、嵌套列表轉字典
list3
=
[['key1','value1'],['key2','value2'],['key3','value3']]
dict(list3)
#
{'key1':
'value1',
'key2':
'value2',
'key3':
'value3'}
4、列表、元組轉字元串
list2
=
['a',
'a',
'b']
''.join(list2)
#
'aab'
tup1
=
('a',
'a',
'b')
''.join(tup1)
#
'aab'
二、字典轉其他
1、
字典轉換為字元串
dic1
=
{'a':1,'b':2}
str(dic1)
#
"{'a':
1,
'b':
2}"
2、字典key和value互轉
dic2
=
{'a':
1,
'b':
2,
'c':
3}
{value:key
for
key,
value
in
a_dict.items()}
#
{1:
'a',
2:
'b',
3:
'c'}
三、字元串轉其他
1、字元串轉列表
s
=
'aabbcc'
list(s)
#
['a',
'a',
'b',
'b',
'c',
'c']
2、字元串轉元組
tuple(s)
#
('a',
'a',
'b',
'b',
'c',
'c')
3、
字元串轉集合
set(s)
#
{'a',
'b',
'c'}
4、字元串轉字典
dic2
=
eval("{'name':'ljq',
'age':24}")
5、切分字元串
a
=
'a
b
c'
a.split('
')
#
['a',
'b',
'c']

『貳』 python3列表轉字典怎麼轉的

list=['1:23232','2:12328937','3:12837']
dic={}
foriteminlist:
keys=item.split(':')
dic.update({keys[0]:keys[1]})
print(dic)


『叄』 在python中怎麼把列表中的元素添加到字典中

1、首先打開python的編輯器。
2、然後在文件中寫上程序的注釋。
3、新建一個字典,名字就叫cellphone。
4、然後為cellphone的字典里添加一個元素,cellphone["oppo"]=189。
5、然後將這個添加了新的內容之後的字典列印出來。
6、在窗口中選擇"run"->"run"。
7、運行這一個程序即可。

『肆』 python 列表轉字典

def convert(b):
c = {}
for s in b:
c[int(s.split(':')[0])] = float(s.split(':')[1])
return c
c = convert(b)
print c
{1: 0.1, 2: 0.0, 3: 0.7, 4: 0.2, 5: 0.0, 6: 0.4}

『伍』 python中怎麼將嵌套列表轉為字典

list1=[["001","小明","98"],["002","小紅","88"]]
list2=["學號","姓名","成績"]
list3=[]
for i in range(0,2):
list3.append(dict(zip(list2,list1[i])))
要的東西就在list3里了

『陸』 python 如何將列表轉為字典,key值相同則合並value

a='齊建國 齊建國 齊二石 黃魯成 黃津孚'.split()
b=[13,33,38,26,31]
d={}
for x in range(len(a)):
if a[x] in d:
d[a[x]]+=[b[x]]
else:
d[a[x]]=[b[x]]
print(d)

『柒』 python 列表怎麼轉化為字典 寫了一部分了 希望能補充完整

list不要作變數名,可改為theList,然後直接按如下方式構造

dict( [a.split(" ") for a in theList] )

『捌』 Python怎麼將列表,或者txt文件輸出轉化為字典啊

讀入每一行,按逗號分割,然後存到dict里就可以了。。
對於上一個問題,你把encoding設為utf-8就好了。。
我就幫你把代碼寫了吧,也算是解決了上一個問題了。。(求採納orz..)
Code
in
python
3
rate1
=
open('1.txt',
'r',
encoding='utf-8')
dic
=
dict()
for
line
in
rate1:
line
=
line.strip().split(',')
dic[line[0]]
=
line[1]
print(dic)
rate1.close()

『玖』 python怎樣將list轉化成字典

是兩個list合並成字典嗎?
list1 = ['語文', '數學', '英語']
list2 = [80, 90, 100]
dic = dict(zip(list1, list2))

『拾』 python 關於列表轉換成字典的問題

習慣用zip
>>> l1=[1,2,3]
>>> l2=['a','b','c']
>>> dict(zip(l1,l2))
{1: 'a', 2: 'b', 3: 'c'}
=======================
樓上的map(None,)在python3下已經失效了
===============
py3的map版
>>> dict(map(lambda x,y:[x,y], l1,l2))
{1: 'a', 2: 'b', 3: 'c'}

熱點內容
linuxio文件 發布:2025-01-24 13:40:21 瀏覽:435
在excel設密碼如何取消 發布:2025-01-24 13:38:54 瀏覽:480
電腦裝存儲時不能開機 發布:2025-01-24 13:38:52 瀏覽:282
2000人同時在線的小程序需要什麼伺服器 發布:2025-01-24 13:37:17 瀏覽:850
怎麼搭建linux伺服器配置 發布:2025-01-24 13:37:16 瀏覽:110
安卓版什麼時候上線麻將模式 發布:2025-01-24 13:32:48 瀏覽:963
演算法實驗分析 發布:2025-01-24 13:20:25 瀏覽:135
安卓和ios步數哪個准確 發布:2025-01-24 13:12:13 瀏覽:290
怎麼給電腦換配置 發布:2025-01-24 13:04:04 瀏覽:920
如何修改服務密碼10086 發布:2025-01-24 12:44:27 瀏覽:513