Un bref résumé de la collection Python

collection

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

liste

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.

Fonctionnement sur place

L'opération qui change la valeur de la liste est appelée «opération sur place».

Méthode .sort ()

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]

Principales méthodes de liste

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

déclaration del

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

Taple

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.

Comment utiliser la liste et tapoter correctement

Appuyez sur si vous ne souhaitez pas modifier la valeur.

--Paramètres dans l'application

Tel

dictionnaire

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

Ensemble

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

Ensemble congelé

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

Définir l'opération à l'aide d'un ensemble

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

Gestion des chaînes de caractères

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

Un bref résumé de la collection Python
Un bref résumé de Linux
J'ai brièvement résumé les bits quantiques (débutants)
Un bref résumé de la vue d'ensemble de Pinax #djangoja
Résumé des arguments Python
Un bref résumé de Graphviz en python (expliqué uniquement pour mac)
résumé lié à l'opération de fichier python
Résumé des opérations de liste Python3
Un bref résumé du logiciel antivirus pour Linux personnel
Un enregistrement de patcher un package python
Résumé Python
Une bonne description des décorateurs Python
[Python] Un mémorandum de belle soupe4
Résumé Python
Un résumé approximatif de l'histoire du système d'exploitation
Un résumé de l'apprentissage automatique Python pour débutant est très concis.
Résumé des index et des tranches Python
[OpenCV; Python] Résumé de la fonction findcontours
J'ai essayé de résumer brièvement la procédure de démarrage du développement de Django
[Python] Résumé de l'utilisation des pandas
Afficher une liste d'alphabets en Python 3
Créer un diagramme de relations des modules Python
Résumé de diverses instructions for en Python
Connectez beaucoup de Python ou et et
[Python2.7] Résumé de l'utilisation d'unittest
[python] Obtenir une liste de variables d'instance
[python] [meta] Le type de python est-il un type?
Résumé des méthodes intégrées, etc. de la liste Python
Résumé des techniques utiles de Scrapy en Python
Résumé de l'utilisation de la liste Python
[Python2.7] Résumé de l'utilisation du sous-processus
L'histoire du traitement A du blackjack (python)
Résumé de la spécification des options d'axe de Python "numpy.sum (...)"
[Python] Obtenir une liste de dossiers uniquement
Mémorandum du processus de suppression de chaîne python
Résumé du didacticiel Python
Les bases de Python ①
Bases de python ①
Résumé du livre électronique Python utile pour l'analyse de données gratuite
Copie de python
résumé relatif à python
Module de collections Python
Résumé des bases de Python
Introduction de Python
Un mémo qui a fait un tutoriel pour exécuter python sur heroku
[AtCoder] Résoudre un problème de ABC101 ~ 169 avec Python
Dessiner un graphique d'une fonction quadratique en Python
Résumé de la correspondance entre les opérations de tableau ruby et python
Résumé des différences entre PHP et Python
Résumé de la façon d'importer des fichiers dans Python 3
[python] Créer une liste de différents types de caractères
Récupérer l'appelant d'une fonction en Python
Un mémorandum sur l'appel de Python à partir de Common Lisp
Copiez la liste en Python
Mémorandum d'extraction par requête python bs4
Résumé de l'utilisation de MNIST avec Python
Résolvez A ~ D du codeur yuki 247 avec python