Cours de base Python (5 List Taple)

liste

Les listes Python sont de différents types tels que des nombres, des chaînes, des listes, etc. Les données peuvent être stockées. Les constantes et les variables peuvent être des éléments.

l = ['a', 'b', 'c'] X = [1, 2, 3.4, "a", l]

X contient [1, 2, 3.4, "a", ['a', 'b', 'c']]. Placez la liste entre [] et séparez chaque élément avec,. Copiez le programme suivant et exécutez-le. Je vais expliquer chaque fonction.

py3:list_explain:py


z = ['a','b','c']
x = [1, 2, 3.4, "a", z]
a_in_list = 'a' in z
d_in_list = 'd' in z
print("a_in_list {0}".format(a_in_list))
print("d_in_list {0}".format(d_in_list))
print("len(z) {0}".format(len(z)))
print("max(z) {0}".format(max(z)))
print("min(z) {0}".format(min(z)))
print("x[1] {0}".format(x[1]))
print("x[-1] {0}".format(x[-1]))
print("x[1:3] {0}".format(x[1:3]))
print("x[1:] {0}".format(x[1:]))
print("x[:3] {0}".format(x[:3]))
x[1:4] = ["taro","jiro"]
print("changed x {0}".format(x))
a = z + x
print("a {0}".format(a))

y = [] #create empty list
y.append("spam")
print("y {0}".format(y))
y.append("ham")
print("y {0}".format(y))
y2 = ["egg","ham"]
y.append(y2)
y.remove('ham')
print("y {0}".format(y))

z.reverse()
print("z {0}".format(z))

sortlist = [0,1,3,7,5]
sortlist.sort()
print("sort {0}".format(sortlist))

Confirmation de l'existence d'éléments dans la liste

Comme le type chaîne, la liste peut également être vérifiée pour la présence d'éléments dans la liste avec ** x dans la liste **.

Indexage

Comme le type chaîne, la liste peut obtenir le xème élément.

len (liste), max (liste), min (liste)

Vous pouvez faire la même chose pour un élément sous forme de chaîne.

Remplacer les éléments en spécifiant une plage

x = [1, 2, 3.4, "a", z] Contre x[1:4] = ["taro","jiro"] En écrivant [1, 'taro', 'jiro', ['a', 'b', 'c']] Vous pouvez modifier le contenu de la liste de cette manière. La partie [1: 4] de la liste originale [2, 3.4, "a"], c'est-à-dire les trois éléments En raison du remplacement, il y a deux ["taro", "jiro"]. Cet "élément de remplacement en spécifiant la plage" est possible pour les listes, mais le type chaîne n'est pas pris en charge.

Ajouter un élément

Vous pouvez ajouter des éléments à la liste avec ** List.append **. Les éléments peuvent également être des listes. Dans ce cas, le processus consiste à concaténer la liste dans la liste. Comme vous pouvez le voir dans le programme, vous pouvez faire de même avec le symbole "+".

Supprimer l'élément

Vous pouvez supprimer un élément de la liste avec ** List.remove (élément) **. La liste peut stocker le même élément plusieurs fois, mais s'il y a plusieurs éléments spécifiés Supprimez le premier élément. Si vous essayez de supprimer un élément qui n'existe pas, vous obtiendrez une erreur. Il est prudent de faire remove () après utilisation pour s'assurer qu'il existe à l'avance.

Ordre inverse de la liste

Vous pouvez inverser l'ordre des éléments de la liste avec ** List.reverse () **.

Trier la liste

Vous pouvez trier les éléments de la liste dans l'ordre avec ** list.sort () **.

Taple

Les taples sont très similaires aux listes. Placez-le entre () au lieu de [].

tuple = (1,2,3.4,"a","test")

Vous pouvez vérifier l'existence des éléments, l'indexation, len, min, max comme dans la liste, mais Vous ne pouvez pas remplacer des éléments ni ajouter ou supprimer des éléments. Alors, y a-t-il une raison d'utiliser un taple dont les éléments ne peuvent pas être modifiés?

L'avantage d'utiliser des tapples est que le programme s'exécute un peu plus vite. Si vous souhaitez préparer une liste dont le contenu ne change pas, vous pouvez également inclure tapple en option. Il y a d'autres avantages à utiliser des tapples, mais nous en reparlerons plus tard.

Suivant: Cours de base Python (6 jeux)

Recommended Posts

Cours de base Python (5 List Taple)
Cours de base Python (12 fonctions)
Cours de base Python (7 dictionnaire)
Cours de base Python (2 installation Python)
Cours de base Python (11 exceptions)
Cours de base Python (6 sets)
Cours de base Python (Introduction)
Cours de base Python (13 cours)
Cours de base Python (8 branches)
Cours de base Python (3 Exécution de Python)
Cours de base Python (10 notation d'inclusion)
Liste Python et tapples et virgules
Cours de base Python (1 Qu'est-ce que Python)
[Python] liste
Cours de base Python (14 modules et packages)
bases de python: liste
Écriture de base Python
Grammaire de base de la série Python3 (liste, tapple)
Python> Compréhension / Notation inclusive> Compréhension de liste
Grammaire de base Python3
Cours de base Python (à la fin de 15)
RF Python Basic_02
Cours de base Python (4 types numériques / type chaîne de caractères)
Manipulation de liste Python
Comment effacer un taple dans une liste (Python)
Liste triée en Python
Exercice Python 2 - Notation d'inclusion de liste
Liste des modules python
Python> liste> extend () ou + =
Édition de base Python Memo
Vitesse de notation d'inclusion de liste en Python
Liste de filtres en Python
[python] méthode de base de la classe
liste assertXXX unittest python
Python3 | Listes, Taples, Dictionnaires
Python> Tuples et listes
Aide-mémoire Python3 (basique)
Liste Python, tapple, dictionnaire
Grammaire de base Python (divers)
Mémo de type Liste / Dictionnaire Python3
[Mémo] Tri de liste Python3
Liste des API Python pour OpenCV3
Liste des erreurs Python (japonais)
Mémorandum de base Python partie 2
python basic ② sous windows
La chose semblable à une recherche de liste en Python
Mémo de base Python - Partie 2
Notes de commande de base Python
Connaissance de base de Python
Mémo de grammaire de base Python
Mémo de base Python - Partie 1
Liste des classes d'exception Python
mémorandum python super basique
Instruction if de base Python
Comment fonctionne Taple | Python
Initialiser la liste avec python