Also habe ich die Quelle eines HTML extrahiert und alles in ein großes Wörterbuch umgewandelt. DieseWörterbuch: Überprüfen Sie, ob jedes Element von Schlüssel und Wert gleich ist oder nicht
ist nur ein Beispiel:
d = {fist:mist}
Mein Ziel ist es, die Zeichen von ihren Indizes zu vergleichen:
(key[0] & value[0], key[1] & value[1], etc.)
und prüfen, ob die Charaktere sind gleich:
f != m, i == i, s==s, t==t
Das Beste, was ich tun konnte:
d = {fist:mist}
difference = 0
no_difference = 0
for key, value in d.items():
for char1 in key:
pass
for char2 in value:
pass
if char1 != char2:
difference += 1
if char1 == char2:
no_difference +=1
print(difference)
print(no_difference)
Ich freue mich über jede Hilfe.
Edit: Vielen Dank an Glenn Codes, Joe Iddon und Mike Müller!
was wollen Sie Ihre Ausgabe zu sein? Anzahl der Gesamtdifferenz? Richtig/Falsch, wenn * alles * gleich ist? Oder etwas anderes ... –
Was ist Ihre gewünschte Ausgabe für dieses Beispiel dict: 'd = {'Faust': 'Nebel', 'Faust1': 'Nebel22', 'x': 'viele Unterschiede hier'}'? –
@ MikeMüller Nein, das Ziel ist es, die Unterschiede für jedes Schlüssel: Wert-Paar zu bewerten. Ich werde jeden Schlüssel: Wert zu einem neuen Wörterbuch extrahieren und nach den Unterschieden getrennt suchen (ich weiß, dass das ein wenig überkompliziert scheint) – Miggl