Wie manche ja vielleicht mitbekommen habe, bin ich recht neu in python und möchte nen mtg kartensucher programmieren.
Naja wie dem auch sei, ich habe die codezeile
cards = lower(['Kethis, the Hidden Hand','Kenrith, the Returned King'])
also stark vereinfacht. Ich möchte, dass alle strings in der Liste als klein gelesen werden und verwertet werden, da ich die Namen importieren möchte und nicht alles groß schreiben möchte bei der suche oder jede einzelnen Namen noch einmal verändern muss.
Wie bekomme ich das hin und was ist an der Zeile falsch?
Listen und Strings
In der Zeile ist nichts falsch. Weiter hast du den die Funktion lower definiert?
Lerne die Grundlagen von Python und du weißt wie Du dein Problem lösen kannst. Mit welcher Quelle lernst du denn Python? Das werden sicher Schleifen und Stringnerhoden erklärt.
Lerne die Grundlagen von Python und du weißt wie Du dein Problem lösen kannst. Mit welcher Quelle lernst du denn Python? Das werden sicher Schleifen und Stringnerhoden erklärt.
Da dachtest Du falsch. Am besten Du probierst solche Sachen erst einmal im Interaktiven Modus aus, dann siehst Du sofort, ob es funktioniert oder nicht:
Code: Alles auswählen
>>> cards = lower(['Kethis, the Hidden Hand','Kenrith, the Returned King'])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'lower' is not defined
- __blackjack__
- User
- Beiträge: 14052
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@19mareut: Wenn Du denkst das ist eine vordefinierte Funktion, dann kannst Du auch in der Python-Dokumentation nachschlagen. Da ist auf fast jeder Seite in der HTML-Fassung oben rechts ein Link zum Index, wo Du `lower()` suchen kannst. Und da findet man dann drei Datentypen die eine solche Methode besitzen: `bytearray`, `bytes` und `str`.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari
-
- User
- Beiträge: 31
- Registriert: Samstag 16. Mai 2020, 18:52
Ich vermute mal, weil man denkt, dass es Grundlagen in Python sind.
Diese 2 Sachen benötigst du um dein Problem zu lösen:
https://www.python-lernen.de/string-methode-lower.htm
https://www.python-kurs.eu/list_comprehension.php
Diese 2 Sachen benötigst du um dein Problem zu lösen:
https://www.python-lernen.de/string-methode-lower.htm
https://www.python-kurs.eu/list_comprehension.php
- __blackjack__
- User
- Beiträge: 14052
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
@19mareut: Wenn man über den Index zu den *drei* Datentypen in der Standardbibliothek gelangt die eine `lower()`-Methode besitzen, dann sind das keine 100 Seiten sondern drei. Es ist sowohl wichtig die Grundlagen zu lernen, als auch sich in der Python-Dokumentation zurecht zu finden. Also zum Beispiel den Index zu kennen und ihn zu benutzen. Das sind Sachen die man immer und immer wieder benötigt.
“Vir, intelligence has nothing to do with politics!” — Londo Mollari