Maison > Article > développement back-end > Explication détaillée des listes et des tuples en python
Opérations courantes : indexation, partitionnement, addition, multiplication, vérification si un élément est membre d'une séquence, longueur, valeur minimale, valeur maximale
Exemple :
<p style="margin-bottom: 7px;">numbers=[100,34,67]<br/>len(numbers) #返回值为3max(numbers) #返回值为100min(numbers) #返回值为34</p>
Liste :
1. Fonction Liste
>>>list('Hello') ['H','e','l','l','o']
*Vous pouvez utiliser la jointure (par exemple : ''.join(somelist)) pour convertir la liste composée en une liste composée. string
2. Opérations de liste
Affectation d'élément :
>>>x=[1,2,3]>>>x[1]=4 >>>x [1,4,3]
Supprimer un élément :
>>>x=['abc','def','ghi','jk']>>>del x[2]>>>x ['abc','def','jk']
Affectation de tranche :
>>>x=list('Happy')>>>name ['H','a','p','p','y']>>>x[1:]=list('ello')>>>x ['H','e','l','l','o']
3. Méthode de liste :
append
>>>x=[1,2,3]>>>x.append(4)>>>x [1,2,3,4]
count
>>>x=[1,2,3,1,3,5,5]>>>x.count(3)2
extend
>>>a=[1,1] >>>b=[2,3] >>>a.extend(b) >>>a [1,1,2,3]
index
>>>x=['a','b','c'] >>>x.index('b') 1
insert insère un élément
>>>x=[1,2,3] >>>x.insert(2,'a') >>>x [1,2,'a',3]
pop supprime l'élément de la liste (le dernier par défaut)
>>> x=[1,2,3,4]>>> x.pop()4 >>> x.pop(1)2 >>> x [1, 3]
remove supprime le premier élément correspondant à une valeur dans la liste
>>> x=['my','to','is','she','to']>>> x.remove('to')>>> x ['my', 'is', 'she', 'to']
reverse stocke les éléments de la liste dans l'ordre inverse
>>> x=[1,2,3]>>> x.reverse()>>> x [3, 2, 1]
>>> x=[1,2,3]>>> list(reversed(x)) [3, 2, 1]>>> x [1, 2, 3]
le tri est utilisé pour trier la liste à la position d'origine
>>> x=[4,6,2,1,7,8,3]>>> x.sort()>>> x [1, 2, 3, 4, 6, 7, 8]>>> x=[4,6,2,1,7,8,3]>>> y=sorted(x)>>> x [4, 6, 2, 1, 7, 8, 3]>>> y [1, 2, 3, 4, 6, 7, 8]>>> x=[3,2,1]>>> y=x>>> y.sort()>>> x [1, 2, 3]>>> y [1, 2, 3]
>>> sorted('hello') ['e', 'h', 'l', 'l', 'o']
Tuple : Séquence immuable
>>> 1,2,3(1, 2, 3)>>> (1,2,3) (1, 2, 3)>>> () #空元组()>>> 1, SyntaxError: invalid syntax>>> 1, (1,)>>> 1, #元祖必须有逗号(1,)>>> 3*(40+2,) (42, 42, 42)
La fonction tuple convertit la séquence en tuple
>>> tuple([3,2,1]) (3, 2, 1)>>> tuple('abc') ('a', 'b', 'c')
La raison de l'irremplaçabilité des tuples
Les tuples peuvent être utilisés comme clés dans les cartes
Les tuples existent comme valeurs de retour de nombreuses fonctions intégrées et méthodes
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!