Die überprüfung, ob ein Wort in einer Liste in Python
Ich bin Anfänger im lernen von Python und geübt haben beenden Sie ein bisschen, aber ich habe Schwierigkeiten mit einem bestimmten code, den ich gerne schreiben würden.
Im wesentlichen, möchte ich schreiben, die einen code analysieren Sie das Wort(s) in jeder Liste, um zu überprüfen, ob das Wort Hirsch ist in der Tat in der Liste Säugetiere und drucken, eine bestimmte Nachricht.
Hier war mein Versuch:
myMammals = ['cow', 'cat', 'pig', 'man', 'woman']
ASCIIcodes = []
ASCII = x
for mammal in myMammals:
for letter in mammal:
x = ord(letter)
ASCIIcodes.append(x)
print ASCIIcodes
animal = ['deer']
ASCIIcodes2 = []
ASCIIvalue = x
for word in animal:
for letter in word:
x = ord(letter)
ASCIIcodes2.append(x)
print ASCIIcodes2
Den obigen code, wenn Sie ausgeführt wird, zurück:
[99, 111, 119, 99, 97, 116, 112, 105, 103, 109, 97, 110, 119, 111, 109, 97, 110]
[100, 101, 101, 114]
Grund, warum ich schrieb den code oben war, weil ich dachte, ich könnte irgendwie erstellen Sie eine Liste der ascii-codes der einzelnen Zeichen und verwenden Sie dann diese Listen zu tun, meinen Vergleich der ascii-codes zu überprüfen, ob Reh ist in der Tat in der Liste der Säugetiere
Was ist falsch mit
"deer" in myMammals
?InformationsquelleAutor Hobbes | 2017-02-18
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde vorschlagen, eine Funktion, die entlang der folgenden:
Dies wird vorausgesetzt, Sie sind mit Python 3.x, wenn du mit Python 2, dann sollte es nicht sein, die Klammern in Ihrem print-Anweisungen
Hoffe, das hilft!
InformationsquelleAutor Sishaar Rao
Willkommen zu Python! Diese Art der Sache ist wirklich elementar hier. Was Sie brauchen, ist
Die Klammer funktioniert auch in Python 2.7 und machen den code kompatibel zu 3. Warum muss Sie darauf bestehen, wodurch es inkompatibel zu 3?
Entschuldigung, wusste nicht, Klammern gearbeitet 2.7. Korrigiert 🙂
Sobald Sie zu schreiben beginnen, die Klammern um
print
die Anweisung beginnt zu hässlich Aussehen auf Sie.Elegante Lösung für Python-3x.
InformationsquelleAutor Anomitra