Ceci est un résumé pour ceux qui ont étudié une fois, mais "Qu'est-ce que c'était? Comment était-ce ...".
Python peut maintenant être sélectionné dans FE (Basic Information Engineer Examination). À l'origine, cet examen de printemps devait être la première question, mais il a été annulé en raison de l'influence de Corona.
Une telle liste Python est également donnée dans l'exemple FE, j'ai donc essayé de résumer comment l'utiliser.
Vous pouvez regarder en arrière juste avant l'examen ou vous souvenir des méthodes que vous avez tendance à oublier dans la programmation quotidienne. Veuillez utiliser tous les moyens.
Tout d'abord, à partir de la déclaration de liste de base.
alist = []
blist = [1, 1, 2, 3, 5, 8, 13]
clist = list(range(5))
dlist = [i for i in range(10) if (i % 2 == 0)] #Notation d'inclusion de liste
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]
C'est un angle mort. Par conséquent, dans la gestion suivante de la liste, le passage par référence et le passage par valeur seront expliqués.
--Remplacer la liste par =
--Passez par référence
--La source d'affectation (ʻalist) change →
blistchange également --Substituer la valeur de retour de la méthode
.copy () --Passez par valeur --La source d'affectation (ʻalist
) a changé → clist
n'a pas changé
alist = [1, 2, 3]
#Passer par référence
blist = alist
#Passer par valeur
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]
--Ajouter un seul élément à la fin
--. Append (x)
méthode
. Insertion (index, obj)
méthode
--Ajouter une liste à la liste
--Utiliser l'opérateur +
alist = [1, 2, 3]
blist = alist
clist = alist.copy()
#Ajouter 4 à l'arrière
alist.append(4)
#Ajouter 100 à l'index de 1
alist.insert(1, 100)
#Ajouter une liste à la liste
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]
Seule la valeur du début est supprimée. Pas toutes ses valeurs.
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]
Si vous ne mettez pas d'argument dans .pop ()
, c'est le même que .pop (-1)
, et le dernier élément de la liste est supprimé.
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 = []La même chose est faite.
# alist = []C'est déroutant avec la déclaration, mais c'est la préférence de l'équipe de développement.
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 est dans quel ordre
index = alist.index(22)
print(f"index = {index}")
output
index = 3
alist = [0, 1, 1, 0, 1, 0 ,1, 0, 0]
#Combien de fois 1 est sorti
count = alist.count(1)
print(f"count = {count}")
output
count = 4
Je pense que la méthode de liste de la majeure est supprimée. Je voulais expliquer le comportement du passage par référence et du passage par valeur, donc c'est devenu difficile à lire. Je suis désolé mm
J'espère que vous pourrez l'utiliser comme mémorandum. Eh bien.
Recommended Posts