2015-05-21 3 views
-6

Как получить элементы в цикле python для создания списка. В PHP я хотел бы использовать что-то вроде этого:Как создать список с помощью цикла python

$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[] сохраняет запись в Еогеасп в массиве.

В Python я пробовал:

list1 = ("Bobs","Sams","Jacks"); 
foreach list2 in list1: 
    list3 = list2 + " list item" 

print list3 

который производит

Jacks list item 

Но он не возвращает list3 в виде списка и list3[] не работает. как мне получить цикл для подачи в список?

+0

https://docs.python.org/3.4/tutorial/datastructures.html – Celeo

+0

Почему бы вам не начать с очевидного: https://docs.python.org/3/tutorial/index.html –

+1

код, который вы говорите, вы пытались не компилировать, и если бы это было так, он не выдавал бы выход, содержащий слово «массив». – chepner

ответ

5

Это поможет вам начать:

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

for item in list2: 
    list1.append(item) 

list1 now is ['Me', 'You','Sam','Joe','Jen'] 

Если вы хотите третий список, просто определить его и добавить к нему вместо этого.

+0

Я знаю. Возможно, это был мой вопрос, который раздражал людей. Спасибо за ответ – user1721230

+0

@ user1721230 Если вы наведете кнопку downvote на вопрос, который вы прочтете «Этот вопрос, сон показывает какие-либо исследовательские усилия, это неясно или не полезно». В этом конкретном случае очевидно, что вы не потрудились делать какие-либо исследования, даже не просматривая официальную [документацию] (https://docs.python.org/3/index.html) или [учебник ] (https://docs.python.org/3/tutorial/index.html). Прежде чем задавать вопрос, вы должны искать документацию * и *, если такой же вопрос уже существует. – Bakuriu

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) 
+0

Их цикл 'for' будет больше похож на элемент в списке1: print ('{} list item'.format (item))' – CoryKramer

Смежные вопросы