2016-09-08 2 views
0

У меня есть два списка:Python список манипуляций на основе индексации

Первый список состоит из всех названий различных изданий, где в качестве второго список состоит из всех имен авторов.

list B = ['Moe Terry M 2005 ', 'March James G and Johan P Olsen 2006 ', 'Kitschelt Herbert 2000 ', 'Bates Robert H 1981 ' , .......] 

list A = ['"Linkages between Citizens and Politicians in Democratic Polities,"', '"Winners Take All: The Politics of Partial Reform in Postcommunist \n\nTransitions,"', '"Inequality, Social Insurance, and \n\nRedistribution."', '"Majoritarian Electoral Systems and \nConsumer Power: Price-Level Evidence from the OECD Countries."'] 

Я бегу ученого.py как команда bash. Синтаксис выглядит следующим образом

scholar = "python scholar.py -c 1 --author " + str(name) + "--phrase " + str(title) 

Теперь, что я пытаюсь сделать, это получить каждое название и автор в порядке, так что я могу использовать их с ученым. Но я не могу понять, как я могу получить первое имя автора с первым названием.

Я бы использовал индексирование, если списки были небольшими.

+1

Насколько велики списки? Не могли бы вы просто заархивировать два списка вместе, если списки будут такими, чтобы каждый элемент соответствовал другому? – MooingRawr

+0

Список очень большой .. и да списки в порядке, чтобы каждый элемент соответствовал другому –

+0

Мне не было известно о zip-функции в Python. Но да. что решает проблему ... Большое вам спасибо –

ответ

1

Это вы что искали?

list B = ['Moe Terry M 2005 ', 'March James G and Johan P Olsen 2006 ', 'Kitschelt Herbert 2000 ', 'Bates Robert H 1981 ' , .......] 

list A = ['"Linkages between Citizens and Politicians in Democratic Polities,"', '"Winners Take All: The Politics of Partial Reform in Postcommunist \n\nTransitions,"', '"Inequality, Social Insurance, and \n\nRedistribution."', '"Majoritarian Electoral Systems and \nConsumer Power: Price-Level Evidence from the OECD Countries."'] 

for i,j in zip(B,A): 
    print i, j #python 2.x 
    print(i , j) #python3.x 
Смежные вопросы