语言:python
我要合并几个list,并把list中的值合并(都是str类型),比如list_a = ['今','打','虎'] list_b = ['晚','老',''] ,合并之后为 ['今晚','打老','虎']
这个例子只写了两个list,但实际上可能是3个list,4个list的合并,但是每个list长度是一样的。
a = [['a','a','a'],['b','c','d'],['x','y','z']]
b = []
for i in range(len(a[0])):
b.append(''.join(n[i] for n in a))
print(b)
把所有列表放大一个大列表里,方便遍历
按照大列表第一个元素的长度,挨个遍历每个列表的元素组成新列表,并将其用空字符串连接成新字符串放到结果列表中
list_a = ['a', 'b', 'c']
list_b = ['d', 'e', 'f']
list_c = ['g', 'h', 'i']
lst = []
for i in range(len(list_a)):
lst.append(list_a[i]+list_b[i]+list_c[i])
print(lst)
输出:
['adg', 'beh', 'cfi']
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m