Ich bin vor kurzem zufällig auf dieses Verhalten in Python gestoßen. Könnte jemand erklären, warum das Durchschleifen durch eine list of lists
sowie eine Komma getrennte Listen zum gleichen Ergebnis führen.Python loop das gleiche Ergebnis für die Liste der Listen und durch Komma getrennte Listen
# comma separated lists
values = ['cat','fish'], ['cat','fish','monkey'], ['cat','fish','monkey','fish']
for v in values:
print(v)
# List of lists
values = [['cat','fish'], ['cat','fish','monkey'], ['cat','fish','monkey','fish']]
for v in values:
print(v)
Da im ersten Fall Werte als 'Tupel' angenommen werden, können Sie ein Tupel von Listen auf die gleiche Weise durchlaufen, wie Sie eine Liste von Listen durchlaufen. einfach 'print (type (values))' und du wirst sehen. –
'print (values)' in jedem Fall - Sie werden sehen, die erste erstellt ein Tupel. – asongtoruin