Nützliche Tricks in Bezug auf Listen und Anweisungen in Python

** Machen Sie dasselbe für jedes Element der Liste --map **

map.py


def add1(str):         #Eine Funktion, die am Ende eines Zeichens eine 1 hinzufügt
      return str+'1'
    
list_str = ['a', 'b', 'c']
map(add1, list_str)
Out[3]: ['a1', 'b1', 'c1']

Sie können dasselbe tun, indem Sie wie folgt schreiben.

map.py


map(lambda x : x+'1', list_str)

Dies ist immer noch dasselbe (Listeneinschlussnotation)

map.py


[x+'1' for x in list_str]

** Nur bedingte Elemente extrahieren --filter **

Extrahieren Sie nur die Elemente mit 3 Zeichen aus der Liste.

filter.py


list_words = ['toy', 'cat', 'dog', 'girl', 'house', 'boy']
filter(lambda x : len(x)==3, list_words)
Out[7]: ['toy', 'cat', 'dog', 'boy']

Dies ist immer noch dasselbe (Listeneinschlussnotation)

map.py


[x for x in list_words if len(x)==3]

** Doppelte Liste und wie man damit umgeht --set **

set.py


list_words2 = ['toy', 'cat', 'dog', 'girl', 'house', 'boy', 'toy', 'toy', 'cat', 'dog']
list_words2_unique = set(list_words2)

Erstellt ein festgelegtes Objekt, das doppelte Elemente in der Liste entfernt

list_words2_unique
Out[8]: set(['boy', 'toy', 'house', 'dog', 'cat', 'girl'])

Sie können dem festgelegten Objekt Elemente mit der Methode "add" hinzufügen. Das Hinzufügen doppelter Elemente ändert sich nicht Änderungen treten nur für neue Elemente in der Liste auf

set.py


list_words2_unique.add('dog')
list_words2_unique

Out[16]:
{'boy', 'cat', 'dog', 'girl', 'house', 'toy'}

set.py


list_words2_unique.add('sheep')  #Fügen Sie ein Element hinzu, das nicht in der Liste enthalten ist
list_words2_unique

Out[17]:
{'boy', 'cat', 'dog', 'girl', 'house', 'sheep', 'toy'} #Wird hinzugefügt werden

Für die Verwendung von Union wird außerdem eine Summe mit einer anderen Liste verwendet.

set.py


list_words2_unique.union(['lion', 'cow', 'dog', 'cat'])

Out[18]:
{'boy', 'cat', 'cow', 'dog', 'girl', 'house', 'lion', 'sheep', 'toy'}

** Ich möchte Seriennummern in For-Anweisungen verwenden-Aufzählung verwenden **

So weisen Sie der for-Anweisung automatisch Seriennummern zu

enumerate.py


list_words = ['toy', 'cat', 'dog', 'girl', 'house', 'boy']

for i, word in enumerate(list_words): #i ist eine Seriennummer und Wort ist ein Listenelement
    print (i, word)

Out[19]: 
       (0, 'toy')
       (1, 'cat')
       (2, 'dog')
       (3, 'girl')
       (4, 'house')
       (5, 'boy')

** Für Anweisung mit zwei Elementen --zip **

zip.py


list_words = ['toy', 'cat', 'dog', 'girl', 'house', 'boy']
list_number =[21, 3, 12, 5, 6, 19]

#Liste zu num_Das Element der Zahl ist eine Liste in Wort_Enthält Elemente von Wörtern
for num, word in zip(list_number, list_words):  
    print (num, word)

Out[20]: 
    (21, 'toy')
    (3, 'cat')
    (12, 'dog')
    (5, 'girl')
    (6, 'house')
    (19, 'boy')

Wenn Sie die obige Aufzählung (zwangsweise) in zip schreiben, ist dies wie folgt.

length = len(list_words)

for i, word in zip(range(length), list_words):
        print (i, word)

Recommended Posts

Nützliche Tricks in Bezug auf Listen und Anweisungen in Python
[Python] So sortieren Sie Diktate in Listen und Instanzen in Listen
Unterschied zwischen list () und [] in Python
Listet Methodenargumentinformationen für Klassen und Module in Python auf
Tipps zum Codieren kurz und einfach in Python zu lesen
Zusammenfassung verschiedener for-Anweisungen in Python
Unterschied zwischen Anhängen und + = in der Python-Liste
[Python] Organisieren der Verwendung für Anweisungen
Verwendung ist und == in Python
So generieren Sie eine Sequenz in Python und C ++
Senden Sie eine Nachricht an Skype und Chatwork in Python
Versuchen Sie, RPN mit Python zu berechnen (für Anfänger)
PDF-Dateien und Websites zum Erlernen von Python 3
Liste des zu verschiebenden und zu merkenden Python-Codes
Zur Darstellung von Datum, Uhrzeit, Uhrzeit und Sekunden in Python
Wie man Autokorrelation und partielle Autokorrelation mit Python zeichnet
So entfernen Sie doppelte Elemente in der Python 3-Liste
Schritte, um dlib in Python Tools für Visual Studio einzufügen und Spaß zu haben
Python> Liste> Relative Pfade in absolute Pfade konvertieren> all_filepaths = [Datenbankpfad + fp für fp in train_filepaths]
Sortierte Liste in Python
Filterliste in Python
Die findähnliche Sache der Liste in Python
Janken Poi in Python für Anfänger (Antworten und Erklärungen)
Konvertieren Sie Datum und Uhrzeit in Zeitzonen in Unixtime in Python2.7
[Für Anfänger] Wie man den Befehl say mit Python benutzt!
Liste der Beiträge zur Optimierung durch Python to Docker
Implementierte List und Bool in Python und SQLite3 (persönliche Notiz)
Liste der Python-Bibliotheken für Datenwissenschaftler und Dateningenieure
Python netCDF4 Lesegeschwindigkeit und Verschachtelung von for-Anweisungen
[Python] Schlachten und Kombinationen ausgeben (Verschachtelung für Anweisungen und if-Anweisungen)
Einstellungen für das Spielen von Wave in Python PyAudio und PortAudio
Probleme und Gegenmaßnahmen zum Überlaufen der Binärisierung von Otsu in Python
Beachten Sie beim Initialisieren einer Liste in Python
Schreiben Sie Tests in Python, um die Abdeckung zu profilieren und zu überprüfen
Englisch-Englisch Wörterbuch Konfrontation für Python und AI bezogenes Englisch
Python # So überprüfen Sie Typ und Typ für Super-Anfänger
Suchen Sie rekursiv nach Dateien und Verzeichnissen in Python und geben Sie sie aus
[Python] So geben Sie Listenwerte der Reihe nach aus
Kleine und raffinierte Vim-Plugins, die in Python / Django nützlich sind
[Einführung in Python] So schreiben Sie sich wiederholende Anweisungen mit for-Anweisungen
Python3> Slice-Kopie / Slice-Notation> wird für Anweisungen usw. verwendet.
Selenium-Screenshot ist nützlich für Screenshots von Webseiten in Python3, Selenium und Google Chrome
Unterschiede im Verhalten zwischen den Operatoren append () und "+ =" beim Hinzufügen von Daten zu einer Liste in Python
Versuchen Sie es mit GUI, PyQt in Python
Fügen Sie die Import-Anweisung ein, die für die Vervollständigung des Python-Codes in Neovim erforderlich ist
Python-Liste, für Anweisung, Wörterbuch
[Python] Es kann nützlich sein, die Datenrahmen aufzulisten
[Python] Liste in Pandas konvertieren [Pandas]
Versuchen Sie, verschiedene Informationen anzuzeigen, die für das Debuggen mit Python nützlich sind
So tauschen Sie Elemente in einem Array in Python aus und wie kehren Sie ein Array um.
Anwendung zum Anzeigen und Durchsuchen lokaler Memos (Tagebuch) in Python
[Python] Verwendung von Liste 1
Melden Sie sich auf der Website in Python an
[Python] Erstellen Sie eine Datums- und Zeitliste für einen bestimmten Zeitraum
[Einführung in die Udemy Python3 + -Anwendung] 42. für Anweisung, break-Anweisung und continue-Anweisung
In Python werden die Elemente in der Liste sortiert und als Elemente und Vielfache ausgegeben.
Listenverkettungsmethode in Python, Unterschied zwischen list.extend () und dem Operator "+"
[Einführung in die Udemy Python3 + -Anwendung] 36. Verwendung von In und Not
Eine einfache Möglichkeit, mehrere for-Schleifen in Python zu vermeiden