Une variable contient plusieurs données.
La chaîne de caractères et la valeur numérique peuvent être mélangées
a = 1
b = 'Mandarine'
c = 2
li = [a, b, c]
print(li)
#production[1,Mandarine,2]
Liste dans la liste
a = "Ichi"
b = 2
c = "M."
d = 4
li = [[a, b], [c, d]]
print(li)
#production: [["Ichi", 2], ["M.", 4]]
Des index (numéros) sont affectés à la liste. Vous pouvez le spécifier et le récupérer
① Commence à 0 à partir de l'extrémité gauche et peut être récupéré en spécifiant une valeur numérique
② Le dernier-Comme 1
-2,-Vous pouvez également souscrire par ordre de 3.
List = [0, 1, 2, 3]
print(List [0])
#"0" avec l'index 0 est sorti
List = [0, 1, 2, 3]
print(List [-3])
#Le troisième "1" à l'arrière est émis
① Numéro:Sortez du nombre spécifié avec
②:Sortez devant le numéro avec le numéro(-Dans le cas de, en partant de la gauche)
al = ["0","1", "2", "3", "4", "5", "6", "7", "8", "9", "10"]
print(al[1:4])
#Index 1-3: ["1", "2", "3"]
print(al[:4])
#Index 0-3: ["0", "1", "2", "3"]
print(al[7:])
#Index 7 ~ Fin["7", "8", "9","10"]Est sortie
print(al[0:100])
#Toutes les sorties car elles dépassent la plage
print(al[0:-5])
#Index 0 à 6 depuis l'arrière["0","1", "2", "3", "4","5"]
Comme méthode supplémentaire
① Désignation du numéro
② Enfin avec append(Un seul peut être fait)
③ +=et enfin(Peut être multiple)
al = ["0","1", "2", "3", "4"]
al[0] = "A"
print(al)
#Résultat de sortie: ["A", "1", "2", "3", "4"]
al = ["0","1", "2", "3", "4"]
al[1:3] = ["B", "C"]
print(al)
#Résultat de sortie: ["0", "B", "C", "3", "4"]
al = ["0","1", "2", "3", "4"]
al.append("f")
print(al)
#Résultat de sortie: ["0","1", "2", "3", "4","f"]
al = ["0","1", "2", "3", "4"]
al += ["f","g"]
print(al)
#Résultat de sortie: ["0","1", "2", "3", "4","f","g"]
del liste[indice]
al = ["0","1", "2", "3", "4"]
del al[3:]
print(al)
#Résultat de sortie: ["0", "1", "2"]
al = ["0","1", "2", "3", "4"]
del al[1:3]
print(al) # ["0", "3", "4"]Est sortie
Lors de l'affectation d'une variable de liste à une variable de liste
Lorsque la destination de l'affectation est modifiée, la source de l'affectation change également.
#Lorsque seul le contenu de la liste
list() #Utilisez celui de gauche.
#Variable comme il est
al = ['0', '1', '2']
al_copy = al
al_copy[0] = 'A'
print(al_copy)
print(al)
#Résultat de sortie
['A', '1', '2']
['A', '1', '2']
# list()Seul le contenu utilisant
al = ['0', '1', '2']
al_copy = list(al)
al_copy[0] = 'A'
print(al_copy)
print(al)
#Résultat de sortie
['A', '1', '2']
['0', '1', '2']
Recommended Posts