您的位置:

python中把列表转化为字典(python中列表如何转成字典)

本文目录一览:

在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)