Python怎样把2个列表合成为一个字典?

[复制链接]
查看11 | 回复4 | 2019-4-19 20:37:58 | 显示全部楼层 |阅读模式
def listtodict(lista,listb):
result = dict()
if len(lista) == len(listb):
for i in range(len(lista)):
result[str(a)] = listb
return result
else:
error = "合并列表长度不一样"
return errora = list(input("请输入第一个数组元素:"))b = list(input("请输入第二个数组元素:"))print (listtodict(a,b))...
回复

使用道具 举报

千问 | 2019-4-19 20:37:58 | 显示全部楼层
def listToDict(listA, listB):
result = dict()
totalList = list(set(listA+listB))
for i in totalList:
result[str(i)] = i
return resulta = [1,2,3,4,5]b = [2,3,4,5,...
回复

使用道具 举报

千问 | 2019-4-19 20:37:58 | 显示全部楼层
我来给你解释一下为什么要-1,因为(len(a)-1)=5,而不是你所说的等于4,len是从1开始的,而range(len(a)-1)也就是range(5),而range()是从0开始的,所以是0,1,2,3,4,所以就能包含'e'了。...
回复

使用道具 举报

千问 | 2019-4-19 20:37:58 | 显示全部楼层
比如:l1=[1,2,3]
l2=['baidu','google','bing']py3.x中dict(map(lambda x,y:[x,y], l1,l2)){1:'baidu', 2:'google', 3:'bing'}py2.x中dict(zip(l1,l2))...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行