用python处理两个列表 list1=[1,2,3,4] list2=[a,b,c,d] 变成list3 = [[1,a],[2,b],[3,c],[3,d]]
用python来写怎么写最好有代码list3=[[1,a],[2,b],[3,c],[4,d]]上面写错了...
用python来写 怎么写 最好有代码
list3 = [[1,a],[2,b],[3,c],[4,d]] 上面写错了 展开
list3 = [[1,a],[2,b],[3,c],[4,d]] 上面写错了 展开
3个回答
展开全部
list3 = zip(list1, list2)
追问
zip的我知道 但是结果列表里面是(1,a)而不是[1,a] 我要结果出来里面是[1,a]这种列表的
追答
list3 = [list(x) for x in zip(list1, list2)]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接使用zip即可,唯一与你想要的不同的是,list3的每一项是个tuple,而tuple是不可变序列
list是可变序列,可使用sort等方法,如果只是读取数据的话应该够用了。
代码如下:
list1 = [1,2,3,4]
list2 = ["a","b","c","d"]
list(zip(list1,list2))
最终结果为:
[(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询