Ich habe eine Liste, die Unterlisten enthält, die jeweils eine der Unterlisten enthält zwei Strings:Iterieren/Überprüfung Unterlisten in Python
cor = [['s', 'urmange'], ['su', 'rmange'], ['sur', 'mange'], ['surm', 'ange'], ['surma', 'nge'], ['surman', 'ge'], ['surmang', 'e']]
Jetzt habe ich jeweils zwei Elemente der Unter überprüfen möchten -Listen, wenn es in einem Wörterbuch namens dic vorhanden ist, wenn die beiden Elemente vorhanden if subL[1] in Dic and subL[2] in Dic:
ich werde eine Ausgabe wie haben:
sur mange
Ansonsten print("No match with dic")
Wie kann ich tun th ist mit Python? Diese
ist, was ich tun ist:
for sub_list in cor:
for i in range (0,len(sub_list)):
if sub_list[i] in my_list and sub_list[i+1] in my_list:
print ("R3: You mean:", sub_list)
ich die nächste Ausgabe:
R3: You mean: ['sur', 'mange']
Mit diesem Fehler:
Traceback (most recent call last):
File "<pyshell#88>", line 3, in <module>
if sub_list[i] in my_list and sub_list[i+1] in my_list:
IndexError: list index out of range
Ich dachte, etwas falsch mache!
Auch Python-Indexierung ist Null basiert. –
existieren in dict als "Schlüssel", "Wert" oder "Schlüssel-Wert" -Paar? –
Oh, ich habe nur vergessen hinzuzufügen, was ich getan habe, Dies ist harte Gedanken, !! Ich werde den Beitrag bearbeiten – Ran