如何在python循环中获取项目以构建列表。在PHP中我会使用这样的东西:
$ar1 = array("Bobs","Sams","Jacks");
foreach ($ar1 as $ar2){
$ar3[] = "$ar2 array item"; }
print_r($ar3);
产生
Array ( [0] => Bobs array item [1] => Sams array item [2] => Jacks array item )
$ar3[]
将项目存储在数组中的foreach中。
在Python中我试过:
list1 = ("Bobs","Sams","Jacks");
foreach list2 in list1:
list3 = list2 + " list item"
print list3
产生
Jacks list item
但它并没有将list3
作为列表返回,list3[]
无法正常工作。如何让循环进入列表?
答案 0 :(得分:10)
这应该让你开始:
list1 = ['Me','You','Sam']
list2 = ['Joe','Jen']
for item in list2:
list1.append(item)
list1现在是['Me', 'You','Sam','Joe','Jen']
如果您想要第三个列表,只需定义它并附加到它。
答案 1 :(得分:0)
所以你的代码有些问题。
<强>第一强>:
list = ("Bobs", "Sams", "Jacks");
应为list = ["Bobs", "Sams", "Jacks"]
<强>第二强>:
foreach list2 in list1:
list3 = list2 + " list item"
应该是
list3 = []
for item in list1:
list3.append(item)