Ich versuche, den CodeFehler bekommen, während über zwei Listen in Python Iterieren
list = ["ABCD", "LMN" , "STU" , "PQRS" ]
dict = ["ABCD" , "LMN" , "PQRS" ]
for i in list:
for j in dict:
if (i == j):
print(i,j)
else:
print(i,j,"No match")
Erwartete ausgegeben wird,
ABCD ABCD
LMN LMN
STU No match
PQRS PQRS
Aber wie es vergleicht i mit jedem Wert von j zu laufen, Es gibt mir Ausgabe als,
('ABCD', 'ABCD')
('ABCD', 'LMN', 'No match')
('ABCD', 'PQRS', 'No match')
('LMN', 'ABCD', 'No match')
('LMN', 'LMN')
('LMN', 'PQRS', 'No match')
('STU', 'ABCD', 'No match')
('STU', 'LMN', 'No match')
('STU', 'PQRS', 'No match')
('PQRS', 'ABCD', 'No match')
('PQRS', 'LMN', 'No match')
('PQRS', 'PQRS')
Ich versuchte mit Pause und Continue-Anweisungen immer noch nicht erwartet d Ergebnis Kann mir jemand dabei helfen?
Ihre Druck Tupeln und dabei in einer verschachtelten Schleife bei jeder Iteration mit Filter zu tun, warum sind Sie, dass die Ausgabe erwartet erwarten? –