Les bases de Python ②

Je vais continuer à écrire depuis la dernière fois.

Type de liste

C'est aussi basique C'est une méthode pour mettre plusieurs données dans une variable.

Lister les bases

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]

Liste multiple

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]]

Obtenez une valeur de la liste.

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é

Récupérez les valeurs de la liste.

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

Écraser et ajouter une liste

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

Supprimer l'élément de la liste

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

Copie de la liste

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']

Sorte de dictionnaire

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"}

Extraction de dictionnaire

Appelez en spécifiant la clé.

dic ={"Japan": "Tokyo", "Korea": "Seoul"}
print(dic["Japan"]) 
#Sortie comme Tokyo

Écraser et ajouter des dictionnaires

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

Supprimer des éléments du dictionnaire

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.

déclaration while

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

instructions while et if

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")

pour déclaration

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

Boucle de liste multiple

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)

Boucle de type de dictionnaire

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

Les bases de Python ⑤
Les bases de Python ④
Les bases de Python ③
Les bases de Python
Les bases de Python
Les bases de Python
Les bases de Python ③
Les bases de Python ②
Les bases de Python ②
bases de python: liste
Mémorandum de base Python
Les bases de #Python (#matplotlib)
bases de python: dictionnaire
Les bases de Python ①
Bases de python ①
bases de la tranche de python
# Principes de base de Python (portée)
Les bases de #Python (#Numpy 1/2)
principes de base des tableaux python
Principes de base du profilage Python
Principes de base de Python #Numpy
bases de python: fonctions
Les bases de #Python (classe)
Résumé des bases de Python
Python: apprentissage non supervisé: principes de base
Python
Principes de base du grattage Python
Test numpy Python Basic 8
Errbot: les bases du chatbot Python
#Python DeepLearning Basics (Mathématiques 1/4)
Principes de base de Python: Socket, Dnspython
# 4 [python] Bases des fonctions
Bases de python: sortie
python: principes de base de l'utilisation de scikit-learn ①
bases de python: conditions et itérations
Paiza Python Primer 4: Notions de base sur les listes
Principes de base de Python x SIG (1)
python kafka
Principes de base de Python x SIG (3)
Résumé Python
Python intégré
Paiza Python Primer 5: Principes de base des dictionnaires
Notation d'inclusion Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Bases de SNS Python faites avec Flask
Service Python
astuces python
Bases de Linux
Mémo Python
Notation d'inclusion Python
Python Singleton
Principes de base de NumPy
Mémorandum Python 2
Incrément Python
atCoder 173 Python
[Python] fonction
Installation de Python