Je vais continuer à écrire depuis la dernière fois.
C'est aussi basique C'est une méthode pour mettre plusieurs données dans une variable.
Vous pouvez saisir des données directement Il est également possible de le saisir comme variable comme indiqué ci-dessous Vous pouvez également mélanger des chaînes de caractères et des nombres.
apple = 4
grape = 'grain de raisin'
mikan = 6
fruits = [apple, grape, mikan]
print(fruits)
#production[4,grain de raisin,6]
Comment mettre une liste dans une liste.
rei = [[1.2],[3,4],[5.6]]
#Ce qui précède est un exemple de type d'utilisation.
fruits_name_1 = "pomme"
fruits_num_1 = 2
fruits_name_2 = "Mandarine"
fruits_num_2 = 10
fruits = [[fruits_name_1, fruits_num_1], [fruits_name_2, fruits_num_2]]
print(fruits)
#production: [["pomme", 2], ["Mandarine", 10]]
Des index (numéros) sont affectés à la liste. Il commence à 0 et peut être récupéré en spécifiant une valeur numérique.
Par précaution, définissez le dernier sur -1 Vous pouvez également retirer -2, -3 dans l'ordre.
ListSample = [1, 2, 3, 4]
print(ListSample [1])
#"2" avec l'index 1 est sorti
ListSample = [1, 2, 3, 4]
print(ListSample [-2])
#Le deuxième "3" à l'arrière de la liste est affiché
La règle pour récupérer plusieurs listes.
1, numéro: extrait du numéro spécifié avec 2: Sortez le numéro devant le numéro (dans le cas de-, comptez à partir de la gauche) Si le nombre est 3, ou plus, jusqu'à la fin de la situation actuelle
alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]
print(alphabet[1:5])
#Index 1 à 4["b", "c", "d", "e"]Est sortie
print(alphabet[:5])
#Du début à l'index 4["a", "b", "c", "d", "e"]Est sortie
print(alphabet[6:])
#Index 6 jusqu'à la fin["g", "h", "i", "j"]Est sortie
print(alphabet[0:20])
#Comme l'index est jusqu'à 9, si vous spécifiez jusqu'à 19,
# ["a","b", "c", "d", "e", "f", "g", "h", "i", "j"]Et tout est sorti
alphabet = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"]
print(alphabet[1:-5])
#Index 1 à 6 de l'arrière["b", "c", "d", "e"]Est sortie
Comme règle
alphabet = ["a", "b", "c", "d", "e"]
alphabet[0] = "A" #Écraser la valeur du premier élément
print(alphabet)
# ["A", "b", "c", "d", "e"]Est sortie
alphabet = ["a", "b", "c", "d", "e"]
alphabet[1:3] = ["B", "C"] #Attribuer des valeurs aux index 1 et 2, respectivement
print(alphabet)
# ["a", "B", "C", "d", "e"]Est sortie
alphabet = ["a", "b", "c", "d", "e"]
alphabet.append("f") #Utilisez append pour n'en ajouter qu'un
print(alphabet)
# ["a", "b", "c", "d", "e", "f"]Est sortie
#Notez que append ne peut pas ajouter plusieurs éléments. Si vous souhaitez ajouter plusieurs valeurs, cliquez sur "+Utilisez pour concaténer les listes.
alphabet = ["a", "b", "c", "d", "e"]
alphabet += ["f","g"] #Lors de l'ajout de plusieurs+utilisation
print(alphabet) # ["a", "b", "c", "d", "e", "f", "g"]Est sortie
del Index d'utilisation de la liste.
alphabet = ["a", "b", "c", "d", "e"]
del alphabet[3:] #Supprimer les éléments après l'index 3
print(alphabet) # ["a", "b", "c"]Est sortie
#Vous pouvez également spécifier la plage de suppression par découpage.
alphabet = ["a", "b", "c", "d", "e"]
del alphabet[1:3] #Supprimer les éléments index 1-2
print(alphabet) # ["a", "d", "e"]Est sortie
En guise de mise en garde Si vous affectez simplement une variable de liste à une variable de liste Reconnu comme le même contenu Si vous modifiez la destination de l'affectation, la source de l'affectation changera également.
Si vous souhaitez modifier uniquement le contenu de la liste
list() #Utilisez celui de gauche.
#Variable comme il est
alphabet = ['a', 'b', 'c']
alphabet_copy = alphabet # alphabet_Attribuer la valeur de l'alphabet à copier
alphabet_copy[0] = 'A' # alphabet_Écraser la première valeur de la copie
print(alphabet_copy)
print(alphabet)
['A', 'b', 'c']
['A', 'b', 'c']
# list()Seul le contenu utilisant
alphabet = ['a', 'b', 'c']
alphabet_copy = list(alphabet)
alphabet_copy[0] = 'A'
print(alphabet_copy)
print(alphabet)
#La sortie est la suivante.
['A', 'b', 'c']
['a', 'b', 'c']
Cela s'appelle également le hachage. Il est traité comme un ensemble de clés et de valeurs.
La mise en garde est d'utiliser {}.
city = {"Clé 1": "Valeur 1", "Clé 2": "Valeur 2"}
Appelez en spécifiant la clé.
dic ={"Japan": "Tokyo", "Korea": "Seoul"}
print(dic["Japan"])
#Sortie comme Tokyo
Les deux opérations sont les mêmes Opérez en spécifiant la clé. S'il y a une clé spécifiée, elle sera écrasée, sinon elle sera ajoutée.
Écraser
dic ={"Japan":"Tokyo","Korea":"Seoul"}
dic["Japan"] = "Osaka"
print(dic)
# {"Japan": "Osaka", "Korea": "Seoul"}Est sortie
ajouter à
dic ={"Japan":"Osaka","Korea":"Seoul"}
dic["China"] = "Beijing"
print(dic)
# {"Japan": "Osaka", "Korea": "Seoul", "China": "Beijing"}Est sortie
del Vous pouvez supprimer l'élément de la clé spécifiée par la description du nom du dictionnaire ["clé à supprimer"].
Effacer
dic = {"Japan": "Tokyo", "Korea": "Seoul", "China": "Beijing"}
del dic["China"]
#Supprimer l'élément spécifié
print(dic)
# {"Japan": "Tokyo", "Korea": "Seoul"}Est sortie.
Syntaxe à faire tant que la condition n'est pas remplie
tandis que l'expression conditionnelle: Que se passe-t-il lorsque l'expression conditionnelle est True
while
n = 2
while n >0: #Si n est supérieur à 0, effectuez le traitement suivant
print(n)
n -= 1 #n-1
#Résultat de sortie 1 2
Avec la technique d'appariement, il continue jusqu'à une certaine condition.
while x != 0:
#Le traitement exécuté en while est le traitement de soustraction de 1 de la variable x et le traitement de sortie après soustraction de 1.
x -= 1
if x != 0:
print(x)
else:
print("Bang")
Plusieurs données telles que la liste et le type de dictionnaire Syntaxe pour extraire de la variable
Écrivez avec "pour la variable dans la liste:".
nimals = ["tiger", "dog", "elephant"]
for animal in animals: #Nombre d'éléments contenus dans les animaux = Répéter le traitement 3 fois
print(animal)
#Résultat de sortie
tiger
dog
elephant
break Traitement final répété
break
storages = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
for n in storages: #Nombre d'éléments contenus dans les stockages=Répéter le traitement 10 fois
print(n)
if n >= 5: #Lorsque n devient 5 ou plus, effectuez le traitement suivant
print("Puisque n vaut 5 ou plus, le processus se termine.")
break #Terminer le traitement de l'instruction for
continue Utilisé lorsque vous souhaitez ignorer le traitement
continue
storages = [1, 2, 3, 4, 5, 6] #Nombre d'éléments contenus dans les stockages=Répétez le traitement 6 fois
for n in storages:
if n < 3: #Si n est inférieur à 3, aucun traitement n'est effectué(sauter)
continue
print(n)
#Résultat de sortie
3
4
5
6
Appendix
enumerate() Il est utilisé lorsque vous souhaitez afficher l'index dans l'instruction for.
affichage de l'index
list_ = ["a", "b"]
for index, value in enumerate(list_): #Obtenir l'index et la valeur de la liste
print(index, value)
#Résultat de sortie
0 a
1 b
Il peut être généré en préparant la variable de destination d'affectation.
Boucle de liste multiple
list_ = [[1, 2, 3], [4, 5, 6]]
for a, b, c in list_:
print(a, b, c)
#Résultat de sortie
1 2 3
4 5 6
Cependant, une erreur se produit si les données d'origine ne contiennent pas les données de l'instruction numérique.
Erreur de boucle de liste multiple
list_ = [[1, 2, 3], [4, 5]]
for a, b, c in list_:
print(a, b, c) #Obtenez une erreur
#Résultat de sortie
not enough values to unpack (expected 3, got 2)
En utilisant une fonction appelée items () Les clés et les valeurs peuvent être stockées dans des variables.
Boucle en forme de dictionnaire
fruits = {"strawberry": "red", "peach": "pink", "banana": "yellow"}
for fruit, color in fruits.items():
#La clé est stockée dans une variable appelée fruit et la valeur est stockée dans une variable appelée color.
print(fruit+" is "+color)
#Résultat de sortie
strawberry is red
peach is pink
banana is yellow
Recommended Posts