--Un type de données avec de nombreux éléments. Il est utilisé lors de la combinaison de plusieurs valeurs. --Il existe deux types. --Type de séquence: les éléments sont ordonnés et accessibles dans l'ordre
Il y a un tour | Pas de commande | |
---|---|---|
Peut être changé | liste | Dictionnaire, ensemble(Set) |
Non modifiable | Taple, ficelle | ensemble(Frozen Set) |
Type de séquence modifiable. Décrivez-le en le mettant entre "crochets []". Il peut contenir différents éléments.
>>> squares = [1, 4, 9, 16, 25, 36]
Vous pouvez également spécifier un index pour récupérer une valeur spécifique.
valeur | 1 | 4 | 9 | 16 | 25 | 36 |
---|---|---|---|---|---|---|
indice | 0 | 1 | 2 | 3 | 4 | 5 |
indice(-) | -6 | -5 | -4 | -3 | -2 | -1 |
>>> squares = [1, 4, 9, 16, 25, 36]
>>> squares[2]
9
>>> squares[-4]
9
Vous pouvez utiliser slice
([start point: end point-1]) pour récupérer une plage de valeurs.
>>> squares[2:5] #Sortie des 3ème à 5ème valeurs
[9, 16, 25]
>>> squares[-3:] #Sort les valeurs du troisième au dernier
[16, 25, 36]
Vous pouvez également modifier la valeur en spécifiant la position de la valeur.
>>> squares[4] = 30
>>> squares[-5] = 7
>>> squares
[1, 7, 9, 16, 30, 36]
Vous pouvez également modifier la valeur en tranches.
>>> squares[2:5] = [10,20,35]
>>> squares
[1, 7, 10, 20, 35, 36]
Des chaînes de caractères peuvent également être incluses dans la liste. Ce que vous pouvez faire est le même que la valeur numérique.
L'opération qui change la valeur de la liste est appelée «opération sur place».
Triez les valeurs de la liste. Similaire à la fonction sorted (), sauf que le contenu de la liste est réécrit.
sorted()une fonction
>>> list_a = [1, 4, 3, 5, 2]
>>> sorted(list_a) #Tri des valeurs
[1, 2, 3, 4, 5]
>>> list_a #Le contenu de la liste ne peut pas être réécrit
[1, 4, 3, 5, 2]
>>> list_a = sorted(list_a) #Si vous souhaitez réécrire le contenu de la liste, utilisez ce formulaire
>>> list_a
[1, 2, 3, 4, 5]
Avec la méthode .sort ()
.sort()Méthode
>>> list_a = [1, 4, 3, 5, 2]
>>> list_a.sort()
>>> list_a
[1, 2, 3, 4, 5]
Méthode | Détails de l'opération |
---|---|
list.append(x) | Ajouter un élément à la fin de la liste |
list.extend(iterable) | Ajouter tous les éléments d'un itérateur à la fin |
list.insert(i, x) | Ajouter l'élément x à la position spécifiée par l'index i |
list.remove(x) | S'il y a une valeur égale à x dans la liste, supprimez le premier élément. ValueError s'il n'y a pas de valeur égale |
list.pop() | Supprime la fin de la liste et renvoie cet élément. La spécification d'un index entre parenthèses supprime un élément spécifique et renvoie cet élément. |
list.clear() | Supprimer tous les éléments de la liste |
list.index(x) | S'il y a une valeur égale à x dans la liste, l'index de cet élément est renvoyé. ValueError s'il n'y a pas de valeur égale |
list.count(x) | Renvoie le nombre de x dans la liste |
list.reverse() | Inverser les éléments de la liste |
.Remov () et .pop () ne sont pas les seuls moyens de supprimer des éléments de liste. Il peut également être supprimé avec l'instruction del
.
>>> list = [1, 2, 3, 4, 5]
>>> del list[2] #Supprimer un élément spécifique en spécifiant un index
>>> list
[1, 2, 4, 5]
>>> del list[1:3] #Utilisez des tranches pour supprimer une plage d'éléments
>>> list
[1, 5]
Type de séquence immuable. Décrivez entre parenthèses.
>>> numbers = (1, 2, 3, 4, 5, 6)
Ce que vous pouvez faire avec les index et les tranches est le même que les listes.
Appuyez sur si vous ne souhaitez pas modifier la valeur.
--Paramètres dans l'application
Tel
Un type non ordonné (l'index ne peut pas être utilisé) qui est géré par une combinaison de clé et de valeur. Mettez-les entre "crochets" et décrivez-les.
Vous pouvez récupérer la valeur en spécifiant la clé. Vous pouvez également spécifier la clé pour modifier la valeur.
>>> dacho = {'higo':'leader', 'jimon':'muscle', 'ueshima':'kiss'}
>>> dacho['ueshima']
'kiss'
>>> dacho['ueshima'] = 'kururimpa'
>>> dacho['ueshima']
'kururimpa'
Utilisez la «méthode .values ()» si vous ne voulez que les valeurs, ou la «méthode .items ()» si vous voulez que la clé et la valeur soient un ensemble.
>>> dacho = {'higo':'leader', 'jimon':'muscle', 'ueshima':'kiss'}
>>> for d in dacho.values():
... print(d)
...
leader
muscle
kiss
>>> for d in dacho.items():
... print(d)
...
('higo', 'leader')
('jimon', 'muscle')
('ueshima', 'kiss')
Un type qui n'a aucun élément de composition et aucun ordre (les index ne peuvent pas être utilisés). Placer entre «crochets» et décrire Si les éléments sont dupliqués, ils sont combinés en un seul. «Variable. ''
>>> hollywood = {'h', 'o', 'l', 'l', 'y', 'w', 'o', 'o', 'd'}
>>> hollywood
{'o', 'w', 'h', 'y', 'd', 'l'}
Un type qui n'a aucun élément de composition et aucun ordre (les index ne peuvent pas être utilisés). Placer entre «crochets» et décrire Si les éléments sont dupliqués, ils sont combinés en un seul. ʻInvariant. ''
>>> a = {1, 2, 3}
>>> b = {2, 3, 4}
>>> a | b #somme(Inclus dans a ou b)
{1, 2, 3, 4}
>>> a.union(b)
{1, 2, 3, 4}
>>> a & b #produit(Commun à a et b)
{2, 3}
>>> a.intersection(b)
{2, 3}
>>> a - b #différence(Inclus uniquement dans un)
{1}
>>> a.difference(b)
{1}
>>> a ^ b #Différence de symétrie(Inclus uniquement dans a ou b)
{1, 4}
>>> a.symmetric_difference(b)
{1, 4}
Vous pouvez affecter le résultat d'une opération à une variable en ajoutant _update
après la méthode.
La chaîne est traitée comme un itérateur immuable avec des éléments. Il est également possible de sortir une certaine plage à l'aide de tranches.
>>> str = 'abcdefg'
>>> str[2:5]
'cde'
Recommended Posts