J'ai 2 tableaux différents et j'ai besoin d'aide pour les imprimer tous les deux
Bus A 1 Bus B 2 Bus C 3 Bus D 4 Bus E 5 Bus F 6
y a-t-il un moyen d'obtenir cette sortie?
Route = ["Bus A","Bus B","Bus C","Bus D","Bus E","Bus F"] DaysLate = [ [1],[2],[3],[4],[5],[6] ]
3 Réponses :
Essayez ceci:
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])
Essayez ceci:
for i in range(6):
print(Route[i], DaysLate[i][0])
Cela fonctionnera-t-il parfaitement si la longueur de la liste est supérieure à 6?
oh ok désolé c'est parce que j'ai oublié le retrait, ça marche
Vous pouvez également utiliser la fonction chain.from_iterable () du module itertools pour chaîner toutes les sous-listes en une seule séquence:
for i, j in zip(Route, DaysLate):
print(i, *j)
Vous pouvez également utiliser une étoile * pour décompresser les sous-listes:
for i, j in zip(Route, itertools.chain.from_iterable(DaysLate)):
print(i, j)
Copie possible de stackoverflow.com/questions/1919044/...
Je ne comprends pas son code, je ne peux pas être un double parce que c'est plus simple?
Copie possible de Existe-t-il un meilleur moyen d'itérer sur deux listes, en obtenant un élément de chaque liste pour chaque itération?