本文目錄一覽:
在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’]
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 如何將列錶轉為字典,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)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/253806.html