Tipps zum Python-Lernen: Beispiele für Ableitungs- und Filtervorgänge für Listenelemente

黄舟
Freigeben: 2017-05-21 13:51:51
Original
1412 Leute haben es durchsucht

Dieser Artikel stellt Ihnen hauptsächlich die relevanten Informationen zu den Ableitungs- und Filtervorgängen von Listenelementen in Python vor. Die Einführung im Artikel ist sehr detailliert und hat einen gewissen Referenz-Lernwert für jeden ist notwendig Freunde, schauen wir uns das gemeinsam an.

Dieser Artikel stellt den relevanten Inhalt über die Ableitungs- und Filtervorgänge von Listenelementen in Python vor. Er wird für alle zum Nachschlagen und Lernen freigegeben:

Typischer Code 1:

data_list = [1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 
data_list_copy = [item for item in data_list] 
 
print(data_list) 
print(data_list_copy)
Nach dem Login kopieren

Ausgabe 1:

[1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 
[1, 2, 3, 4, 0, -1, -2, 6, 8, -9]
Nach dem Login kopieren

Typischer Code 2:

data_list = [1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 
data_list_copy = [item for item in data_list if item > 0] 
 
print(data_list) 
print(data_list_copy)
Nach dem Login kopieren

Ausgabe 2:

[1, 2, 3, 4, 0, -1, -2, 6, 8, -9] 
[1, 2, 3, 4, 6, 8]
Nach dem Login kopieren

Anwendungsszenarien

Die Originalliste muss unverändert bleiben und die Daten der neuen Liste müssen nur kopiert werden. Bedingt ist das Kopieren Datenelemente.

Vorteile

Die Kopier- und Filtervorgänge sind in einer Zeile konzentriert, wodurch die Einrückungsebene des Codes verringert und der Code kompakter wird . Besser lesbar

SonstigesErklärung

1 Die ursprüngliche Datenquelle ist möglicherweise kein Listentyp kann ein Tupel, Generator und andere iterierbare Typen sein

2. Die eingebaute FilterFunktion kann auch ähnliche Effekte erzielen

3 das itertools-Modul Die Methoden von ifilter und ifillterfalse können ebenfalls ähnliche Effekte erzielen

4 Wenn die Menge der Listendaten groß ist, muss sie mit Vorsicht verwendet werden und auf den Speicherverbrauch geachtet werden

Zusammenfassung

Das obige ist der detaillierte Inhalt vonTipps zum Python-Lernen: Beispiele für Ableitungs- und Filtervorgänge für Listenelemente. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage