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))
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 **.
Comme le type chaîne, la liste peut obtenir le xème élément.
Vous pouvez faire la même chose pour un élément sous forme de chaîne.
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.
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 "+".
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.
Vous pouvez inverser l'ordre des éléments de la liste avec ** List.reverse () **.
Vous pouvez trier les éléments de la liste dans l'ordre avec ** list.sort () **.
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