Как мне пройти через 2 массива? - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть 2 разных массива, и мне нужна помощь в их печати. ​​

Route = ["Bus A","Bus B","Bus C","Bus D","Bus E","Bus F"]
DaysLate = [ [1],[2],[3],[4],[5],[6] ]

Есть ли способ получить этот вывод?

Bus A 1
Bus B 2
Bus C 3
Bus D 4
Bus E 5
Bus F 6

Ответы [ 3 ]

0 голосов
/ 16 февраля 2019

Попробуйте это:

for i in range(6):
    print(Route[i], DaysLate[i][0])
0 голосов
/ 16 февраля 2019

Вы также можете использовать функцию chain.from_iterable() из модуля itertools для объединения всех списков в одну последовательность:

for i, j in zip(Route, itertools.chain.from_iterable(DaysLate)):
    print(i, j)

В качестве альтернативы вы можете использовать звездочку * для распаковки списков:

for i, j in zip(Route, DaysLate):
    print(i, *j)
0 голосов
/ 16 февраля 2019

Попробуйте это:

Route = ["Bus A","Bus B","Bus C","Bus D","Bus E","Bus F"]
DaysLate = [ [1],[2],[3],[4],[5],[6] ]

for i,j in zip(Route,DaysLate):
    print(i, j[0])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...