Python 如何使用循环将列表中的项附加到另一个列表中
有两份清单:Python 如何使用循环将列表中的项附加到另一个列表中,python,list,loops,Python,List,Loops,有两份清单: list1 = ['Me','You','Sam'] list2 = ['Joe','Jen'] 如何将list2的项目附加到list1? 预期结果是: ['Me', 'You','Sam','Joe','Jen'] 我失败的尝试: list1 = ("Bobs","Sams","Jacks"); foreach list2 in list1: list3 = list2 + " list item
list1 = ['Me','You','Sam']
list2 = ['Joe','Jen']
如何将list2
的项目附加到list1
?
预期结果是:
['Me', 'You','Sam','Joe','Jen']
我失败的尝试:
list1 = ("Bobs","Sams","Jacks");
foreach list2 in list1:
list3 = list2 + " list item"
print list3
因此,您的代码有两个问题 首先:
foreach list2 in list1:
list3 = list2 + " list item"
list=(“bob”、“Sams”、“Jacks”)代码>应该是list=[“bob”、“Sams”、“Jacks”]
秒:
foreach list2 in list1:
list3 = list2 + " list item"
应该是
list3 = []
for item in list1:
list3.append(item)
这应该让你开始:
list1 = ['Me','You','Sam']
list2 = ['Joe','Jen']
for item in list2:
list1.append(item)
清单1现在是['Me'、'You'、'Sam'、'Joe'、'Jen']
如果您想要第三个列表,只需定义它并附加到它即可 为什么不从显而易见的事情开始:你说你尝试过的代码不会编译,如果编译了,它也不会产生包含单词“array”的输出。抱歉Jacks array item
是输出list1
不是列表。是一个元组
(顺便说一句,它是不可变的)。使用方括号列出:[1,2,3]
。然后尝试特别检查。它们的for
循环更像是for list1:print({}list item'.format(item))