6个回答
展开全部
def listtodict(lista,listb):
result = dict()
if len(lista) == len(listb):
for i in range(len(lista)):
result[str(a[i])] = listb[i]
return result
else:
error = "合并列表长度不一样"
return error
a = list(input("请输入第一个数组元素:"))
b = list(input("请输入第二个数组元素:"))
print (listtodict(a,b))
展开全部
def listToDict(listA, listB):
result = dict()
totalList = list(set(listA+listB))
for i in totalList:
result[str(i)] = i
return result
a = [1,2,3,4,5]
b = [2,3,4,5,6]
print listToDict(a,b)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-09
展开全部
我来给你解释一下为什么要-1,因为(len(a)-1)=5,而不是你所说的等于4,len是从1开始的,而range(len(a)-1)也就是range(5),而range()是从0开始的,所以是0,1,2,3,4,所以就能包含'e'了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
比如: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))
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))
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-03-24
引用lidong2140的回答:
比如: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))
比如: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))
展开全部
写反了吧,大兄弟,上边那个是python2,下边的是python3
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询