永发信息网

python把三个列表中的数值分别放到一个列表中

答案:3  悬赏:50  手机版
解决时间 2021-12-20 01:22
  • 提问者网友:夢醒日落
  • 2021-12-19 21:26
python把三个列表中的数值分别放到一个列表中
最佳答案
  • 五星知识达人网友:傲气稳了全场
  • 2021-12-19 22:34
lst1='abcdefg'
lst2='123456'
lst3='甲乙丙丁'
lst1=list(lst1)
lst2=list(lst2)
lst3=list(lst3)
#上面是生成测试数据

#########
#1,数组简单的向后填充
lst=[]
lst.extend(lst1)
lst.extend(lst2)
lst.extend(lst3)
print(lst)
#2,数组间隔填充
lst=[]
for (a,b,c) in zip(lst1,lst2,lst3):
    lst.append(a)
    lst.append(b)
    lst.append(c)
print(lst)不明白可追问。
全部回答
  • 1楼网友:笑迎怀羞
  • 2021-12-19 23:57
a=[1,2,3] b=[4,5,6] c=[6,7,8] d= a+b+c d [1, 2, 3, 4, 5, 6, 6, 7, 8]
  • 2楼网友:長槍戰八方
  • 2021-12-19 22:40
使用 zip 函数,然后将 zip 函数返回的每个元素转 list。 l_merge = [list(i) for i in zip(l1, l2, l3)]
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯