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.
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]
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
) ändert sich → blist
ändert sich ebenfallsalist
) hat sich geändert → clist
hat sich nicht geändertalist = [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]
. Append (x)
Methode. Insert (index, obj)
Methodealist = [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]
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]
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]
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]
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]
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]
alist = [333, 1, 333, 22, 333, 22]
#22 ist in welcher Reihenfolge
index = alist.index(22)
print(f"index = {index}")
output
index = 3
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
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