当前位置:首页 » 编程语言 » pythonlist转换dict

pythonlist转换dict

发布时间: 2022-04-26 20:40:27

‘壹’ python怎样将list转化成字典

是两个list合并成字典吗?
list1 = ['语文', '数学', '英语']
list2 = [80, 90, 100]
dic = dict(zip(list1, list2))

‘贰’ python 中怎么把,list,字典dict转换为字符串

字典用values()函数转化成值的列表,用items转换成(key,value)的元组列表。
列表转换成字典,需要用2个列表转化成字典,一个是key,一个是value。比如:
>>>dict(zip(['a','b','c'], range(5)))
{'a': 0, 'c': 2, 'b': 1}

>>> a=[1,2,3]
>>> ''.join( [ str(x) for x in a])
'123'
>>> b={1:11, 2:22, 3:33}
>>> ''.join( [ str(x) for x in b.values()])
'112233'
>>> ''.join( [ str(x) for x in b])
'123'
>>> ''.join( [ str(x) for x in b.items()])
'(1, 11)(2, 22)(3, 33)'
>>>

‘叁’ 论Python怎样将两个list合并为一个字典

dict(zip(lista,listb))
zip函数将lista,listb的元素两两组合在一起,dict将zip的返回值强制转换为字典
生成一个以lista成员为key,listb元素为value的字典

‘肆’ 如何将python中的List转化成dictionary

python中dict是键值对的组合,而list只是一组数据,理论上dict维度比list高。我能想到的就是把两个list合成一个dict。代码如下

keys=['key1','key2','key3']
values=['val1','val2','val3']
dictioanary={k:vfork,vinzip(keys,values)}
print(dictioanary)

不明白可追问

‘伍’ python 中如何将一个list 转成dict,且将第一个元素作为key,而后四个作为value

mylist=[]
forainrange(0,10000):
mylist.append((a,a+1,a+2,a+3,a+4))

myDict={}
forkeyinmylist:
myDict[key[0]]=key[1:]

printmyDict

‘陆’ python如何把一个含有多个dict的list转为dict

lst=[{"a":1},{"b":2},{"c":3}]

dd={i:vfori,vinenumerate(lst)}

print(dd)

另外,不要用Python的关键字做变量,会覆盖掉原来的对象,造成不必要的麻烦。

还有就是new_list = { { "a" : 1 }, {"b" : 2 }, {"c" : 3 }} ,它不是dict,因为没有key,虽然像集合但是非法,因为集合不能有不可哈希的元素存在。简单说就是集合的元素不能是:列表,字典和集合

‘柒’ 在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 编程问题, 将一个对象list 转成 dict

classA:
a=1
b=100
classB:
a=1
b=200
classC:
a=2
b=200

arr=[A,B,C]
res={}
forobjinarr:
ifobj.anotinres:
res[obj.a]=list()
res[obj.a].append(obj.b)

‘玖’ python 两个list合并成字典

代码如下:

keys=['PID','USERNAME','THR','PRI','NICE','SIZE','RES','STATE','TIME','WCPU','COMMAND']
items=['32','root','1','-36','-155','0K','16K','WAIT','0:00','0.00%','swi3:','ip6opt','ipopt']

dt=dict()
keys_len=len(keys)
items_len=len(items)

#先读取除最后一个key写入字典
foriinrange(keys_len-1):
dt[keys[i]]=items[i]

#读取最后一个key和值写入字典
command_key=keys[i]
command_text=[]
foriinrange(keys_len-1,items_len):
command_text.append(items[i])
dt[command_key]=''.join(command_text)

#输入字典结果
print(dt)

输出如下:

{'NICE':'-155',
'PID':'32',
'PRI':'-36',
'RES':'16K',
'SIZE':'0K',
'STATE':'WAIT',
'THR':'1',
'TIME':'0:00',
'USERNAME':'root',
'WCPU':'swi3:ip6optipopt'}
热点内容
python中ord函数 发布:2025-05-16 10:14:25 浏览:340
电脑启动后无法连接服务器 发布:2025-05-16 10:06:39 浏览:984
jar包编译过程 发布:2025-05-16 10:03:37 浏览:679
选举源码 发布:2025-05-16 09:58:59 浏览:749
超级访问陈小春应采儿 发布:2025-05-16 09:43:29 浏览:478
缓存视频合并工具最新版 发布:2025-05-16 09:35:03 浏览:195
花雨庭服务器ip地址和端口 发布:2025-05-16 09:34:58 浏览:240
同时修改多台服务器管理地址工具 发布:2025-05-16 09:20:36 浏览:422
什么配置就能玩地平线 发布:2025-05-16 09:13:46 浏览:83
python旋转图片 发布:2025-05-16 09:13:40 浏览:639