如何使用循环python构建列表

2024-06-26 10:37:59 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在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[]不起作用。如何将循环输入列表?


Tags: 列表itemarraylistprintforeachlist2sams
2条回答

这会让你开始:

list1 = ['Me','You','Sam']
list2 = ['Joe','Jen']

for item in list2:
   list1.append(item)

列表1现在是['Me', 'You','Sam','Joe','Jen']

如果您想要第三个列表,只需定义它并将其附加到它。

所以你的代码有几处错误。

首先

list = ("Bobs", "Sams", "Jacks");应该是list = ["Bobs", "Sams", "Jacks"]

foreach list2 in list1:
    list3 = list2 + " list item"

应该是

list3 = []
for item in list1:
   list3.append(item)

相关问题 更多 >