Was ist der Pythonic Ansatz, um Folgendes zu erreichen?
# Original lists:
list_a = [1, 2, 3, 4]
list_b = [5, 6, 7, 8]
# List of tuples from 'list_a' and 'list_b':
list_c = [(1,5), (2,6), (3,7), (4,8)]
Jedes Mitglied der list_c
ist ein Tupel, dessen erstes Mitglied aus list_a
und die zweite ist von list_b
.
InformationsquelleAutor der Frage rubayeet | 2010-03-09
InformationsquelleAutor der Antwort YOU
In python 3.0 zip gibt eine zip-Objekt. Sie erhalten eine Liste, aus der Sie durch den Aufruf
list(zip(a, b))
.InformationsquelleAutor der Antwort Lodewijk
Youre-suchen nach den builtin-Funktion zip.
InformationsquelleAutor der Antwort Mizipzor
Können Sie anzeigen lambda
Dies funktioniert auch, wenn es Längen von original-Listen nicht übereinstimmen
InformationsquelleAutor der Antwort Dark Knight
Ich weiß, das ist eine alte Frage und die wurde bereits beantwortet, aber aus irgendeinem Grund, ich will post diese alternative Lösung. Ich weiß, es ist leicht zu finden Sie einfach heraus, welche integrierte Funktion ist die "Magie", die Sie brauchen, aber es tut nicht weh zu wissen, Sie können es selbst tun.
InformationsquelleAutor der Antwort Kruger
Die Leistung, die Sie zeigten, in der Aufgabenstellung ist nicht der Tupel aber Liste
check für
Erwägung Sie wollen das Ergebnis als Tupel aus list_a und list_b, tun
InformationsquelleAutor der Antwort cyborg
Einer alternative ohne Verwendung
zip
:Im Falle man will sich nicht nur-Tupeln, 1. mit 1., 2. mit 2.... aber alle möglichen Kombinationen der 2 Listen, die gemacht werden würde mit
InformationsquelleAutor der Antwort J0ANMM