list1 = ['1', '2', '3', '4']
input_list = ['5', '6']
我想要的输出是
print(list1)
>> ['1','2','3','4','5']
>> ['1','2','3','4','6']
我尝试了很多其他的东西,但是我无法得到我想要的结果.. 我还搜索了其他Q& As以找到方法,但我找不到... 谢谢你的帮助!
答案 0 :(得分:1)
使用extend将列表添加到另一个列表,追加以将元素添加到列表中。
list1.extend(input_list)
list1.append('5')
list1.append('6')
答案 1 :(得分:1)
您可以通过添加它们来连接两个列表[1,2]+[3]
将导致[1,2,3]
您也可以使用extend或append方法
答案 2 :(得分:1)
这个怎么样
import copy
list1 = ['1', '2', '3', '4']
input_list = ['5', '6']
output = []
for e in input_list:
l = copy.copy(list1)
l.append(e)
output.append(l)
print(output)
结果
[['1', '2', '3', '4', '5'], ['1', '2', '3', '4', '6']]
制作新列表的诀窍是copy()
答案 3 :(得分:1)
作为@Kenji灵魂的替代,你可以使用一个简单的单行:
res = [list1+[i] for i in input_list]
完整计划:
list1 = ['1', '2', '3', '4']
input_list = ['5', '6']
res = [list1+[i] for i in input_list]
print(res) # prints: [['1', '2', '3', '4', '5'], ['1', '2', '3', '4', '6']]