Zusammenfassung der Verwendung der Python-Liste

Einführung

Dies ist eine Zusammenfassung für diejenigen, die einmal studiert haben, aber "Was war das? Wie war das ...".

Python kann jetzt in FE (Basic Information Engineer Examination) ausgewählt werden. Ursprünglich sollte diese Frühjahrsprüfung die erste Frage sein, sie wurde jedoch aufgrund des Einflusses von Corona abgesagt.

Eine solche Python-Liste ist auch im FE-Beispiel enthalten, daher habe ich versucht, die Verwendung zusammenzufassen.

Sie können kurz vor der Prüfung zurückblicken oder sich an die Methoden erinnern, die Sie in der täglichen Programmierung häufig vergessen. Bitte verwenden Sie alle Mittel.

Liste initialisieren

Zunächst aus der Grundlistenerklärung.

alist = []
blist = [1, 1, 2, 3, 5, 8, 13]
clist = list(range(5))
dlist = [i for i in range(10) if (i % 2 == 0)]  #Listeneinschlussnotation

print(f"alist = {alist}\nblist = {blist}\nclist = {clist}\ndlist = {dlist}")

output


alist = []
blist = [1, 1, 2, 3, 5, 8, 13]
clist = [0, 1, 2, 3, 4]
dlist = [0, 2, 4, 6, 8]

Ersetzung und Kopie

Es ist ein blinder Fleck. Daher wird in der folgenden Behandlung der Liste sowohl das Übergeben als Referenz als auch das Übergeben als Wert erläutert.

alist = [1, 2, 3]

#Als Referenz übergeben
blist = alist

#Wert übergeben
clist = alist.copy()

def delete_middle(list_obj, msg):
    list_obj.pop(int(len(list_obj)/2))
    print(msg, list_obj)
    
delete_middle(alist, "alist =")
print(f"blist = {blist}")
print(f"clist = {clist}")

output


alist = [1, 3]
blist = [1, 3]
clist = [1, 2, 3]

Element zur Liste hinzufügen

alist = [1, 2, 3]
blist = alist
clist = alist.copy()

#Fügen Sie 4 zur Rückseite hinzu
alist.append(4)

#Addiere 100 zum Index von 1
alist.insert(1, 100)

#Liste zur Liste hinzufügen
dlist = blist + clist

print(f"alist = {alist}\nblist = {blist}\nclist = {clist}\ndlist = {dlist}")
alist = [1, 100, 2, 3, 4]
blist = [1, 100, 2, 3, 4]
clist = [1, 2, 3]
dlist = [1, 100, 2, 3, 4, 1, 2, 3]

Löschen Sie den Inhalt der Liste

Löschen Sie durch Angabe des Index

alist = [1, 3, 5, 7, 9]
blist = alist
clist = alist.copy()

del alist[2]
print(f"del alist[2] =>\n\talist = {alist}\n\tblist = {blist}\n\tclist = {clist}\n")

alist.pop(2)
print(f"alist.pop(2) =>\n\talist = {alist}\n\tblist = {blist}\n\tclist = {clist}")

output


del alist[2] =>
	alist = [1, 3, 7, 9]
	blist = [1, 3, 7, 9]
	clist = [1, 3, 5, 7, 9]

alist.pop(2) =>
	alist = [1, 3, 9]
	blist = [1, 3, 9]
	clist = [1, 3, 5, 7, 9]

Löschen Sie durch Angabe eines Werts

Nur der Wert am Anfang wird gelöscht. Nicht alle seine Werte.

alist = [1, 2, 2, 3, 3, 3]
blist = alist
clist = alist.copy()

alist.remove(2)

print(f"alist = {alist}\nblist = {blist}\nclist = {clist}")

output


alist = [1, 2, 3, 3, 3]
blist = [1, 2, 3, 3, 3]
clist = [1, 2, 2, 3, 3, 3]

Löschen Sie das letzte Element

Wenn Sie kein Argument in ".pop ()" einfügen, ist es dasselbe wie ".pop (-1)", und das letzte Element der Liste wird gelöscht.

alist = [1, 3, 5, 7, 9]
blist = alist
clist = alist.copy()

alist.pop()
print(f"alist.pop(2) =>\n\talist = {alist}\n\tblist = {blist}\n\tclist = {clist}")

output


alist.pop() =>
	alist = [1, 3, 5, 7]
	blist = [1, 3, 5, 7]
	clist = [1, 3, 5, 7, 9]

Alles löschen

alist = [1, 2, 3]
blist = alist
clist = alist.copy()

# alist = []Das gleiche wird gemacht.
# alist = []Es ist verwirrend mit der Erklärung, aber es ist die Präferenz des Entwicklungsteams.
alist.clear()

print(f"alist = {alist}\nblist = {blist}\nclist = {clist}")

output


alist = []
blist = []
clist = [1, 2, 3]

Nach Wert sortieren

alist = [20, 1, 5, 13, 8]
blist = alist
clist = alist.copy()

alist.sort()

print(f"alist = {alist}\nblist = {blist}\nclist = {clist}")

output


alist = [1, 5, 8, 13, 20]
blist = [1, 5, 8, 13, 20]
clist = [20, 1, 5, 13, 8]

Untersuchen Sie den Index des ersten angezeigten Werts

alist = [333, 1, 333, 22, 333, 22]
#22 ist in welcher Reihenfolge
index = alist.index(22)
print(f"index = {index}")

output


index = 3

Wie viele Werte sind enthalten?

alist = [0, 1, 1, 0, 1, 0 ,1, 0, 0]
#Wie oft bin ich rausgekommen
count = alist.count(1)
print(f"count = {count}")

output


count = 4

schließlich

Ich denke, dass die Listenmethode des Majors unterdrückt wird. Ich wollte das Verhalten der Referenzübergabe und der Wertübergabe erklären, daher wurde es schwierig zu lesen. Es tut mir leid mm

Ich hoffe, Sie können es als Memorandum verwenden. Na dann.

Recommended Posts

Zusammenfassung der Verwendung der Python-Liste
[Python] Zusammenfassung der Verwendung von Pandas
[Python2.7] Zusammenfassung der Verwendung von unittest
[Python2.7] Zusammenfassung der Verwendung des Unterprozesses
[Python] Verwendung von Liste 1
Zusammenfassung der Verwendung von MNIST mit Python
Zusammenfassung der Verwendung von pandas.DataFrame.loc
Zusammenfassung der Verwendung von pyenv-virtualenv
[Python] Verwendung von Liste 3 Hinzugefügt
Zusammenfassung der Verwendung von csvkit
Verwendung der Liste []
[Frage] Wie verwende ich plot_surface von Python?
[Python] Zusammenfassung der Verwendung von Split- und Join-Funktionen
[Python] Verwendung von zwei Arten von type ()
python3: Verwendung der Flasche (2)
Zusammenfassung zum Importieren von Dateien in Python 3
Wie benutzt man Python Argparse?
Python: Wie man pydub benutzt
[Python] Verwendung von checkio
[Algorithmus x Python] Verwendung der Liste
Zusammenfassung des Studiums von Python zur Verwendung von AWS Lambda
[Python] Verwendung von input ()
Wie benutzt man Python Lambda?
[Python] Verwendung von virtualenv
python3: Verwendung der Flasche (3)
python3: Wie man eine Flasche benutzt
Verwendung von Python-Bytes
Ich habe versucht zusammenzufassen, wie man Matplotlib von Python verwendet
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
Python: So verwenden Sie Async mit
[Python] Verwendung der Pandas-Serie
Verwendung von Anfragen (Python Library)
Verwendung von SQLite in Python
Wie man MySQL mit Python benutzt
Verwendung der Python-API von OpenPose
Verwendung von ChemSpider in Python
Python: Verwendung von pydub (Wiedergabe)
Verwendung von PubChem mit Python
Verwendung der Zip-Funktion von Python
[Python] Verwendung der Typetalk-API
[Python] So erstellen Sie eine Liste von Zeichenfolgen Zeichen für Zeichen
[Python] Zusammenfassung zum Abrufen von Listen und Wörterbuchelementen
So mischen Sie einen Teil der Python-Liste (at random.shuffle)
Vergleich der Verwendung von Funktionen höherer Ordnung in Python 2 und 3
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
[Einführung in Python] Wie verwende ich eine Klasse in Python?
scikit-learn Verwendung der Zusammenfassung (maschinelles Lernen)
So installieren und verwenden Sie pandas_datareader [Python]
[Python] Verwendung von __command__, Funktionserklärung
Berechnen Verwenden Sie% des Befehls df
[Python] Verwendung von import sys sys.argv
[Python] Organisieren der Verwendung für Anweisungen
Memorandum über die Verwendung von Gremlin Python
Python: Verwendung von Einheimischen () und Globalen ()
Verwendung von __slots__ in der Python-Klasse
Zusammenfassung der integrierten Methoden usw. der Python-Liste
Verwendung von "deque" für Python-Daten
Grundlagen von PyTorch (1) - Verwendung von Tensor-
Verwendung von Python zip und Aufzählung