Introduction détaillée aux listes et tuples en python

高洛峰
Libérer: 2017-03-08 11:36:17
original
1267 Les gens l'ont consulté

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 :

numbers=[100,34,67]

len(numbers) #返回值为3max(numbers) #返回值为100min(numbers) #返回值为34
Copier après la connexion

Liste :

1. fonction de liste

>>>list('Hello')
['H','e','l','l','o']
Copier après la connexion

*Vous pouvez utiliser join (par exemple : ''.join(somelist)) pour convertir la liste composée en chaîne

2 Opérations de liste

Affectation d'élément :

.

>>>x=[1,2,3]>>>x[1]=4
>>>x
[1,4,3]
Copier après la connexion

Supprimer l'élément :

>>>x=['abc','def','ghi','jk']>>>del x[2]>>>x
['abc','def','jk']
Copier après la connexion

Attribution des tranches :

>>>x=list('Happy')>>>name
['H','a','p','p','y']>>>x[1:]=list('ello')>>>x
['H','e','l','l','o']
Copier après la connexion

3. Méthode de liste :

ajouter

>>>x=[1,2,3]>>>x.append(4)>>>x
[1,2,3,4]
Copier après la connexion

compte

>>>x=[1,2,3,1,3,5,5]>>>x.count(3)2
Copier après la connexion

étendre

>>>a=[1,1]
>>>b=[2,3]
>>>a.extend(b)
>>>a
[1,1,2,3]
Copier après la connexion

index

>>>x=['a','b','c']
>>>x.index('b')
1
Copier après la connexion

insérer un élément d'insertion

>>>x=[1,2,3]
>>>x.insert(2,'a')
>>>x
[1,2,'a',3]
Copier après la connexion

pop supprimer un élément de liste (dernier par défaut)

>>> x=[1,2,3,4]>>> x.pop()4
>>> x.pop(1)2
>>> x
[1, 3]
Copier après la connexion

remove supprime la première occurrence d'une valeur dans la liste

>>> x=['my','to','is','she','to']>>> x.remove('to')>>> x
['my', 'is', 'she', 'to']
Copier après la connexion

reverse stocke la éléments de la liste dans l'ordre inverse

>>> x=[1,2,3]>>> x.reverse()>>> x
[3, 2, 1]
Copier après la connexion

>>> x=[1,2,3]>>> list(reversed(x))
[3, 2, 1]>>> x
[1, 2, 3]
Copier après la connexion

le tri est utilisé 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]
Copier après la connexion

>>> trié('bonjour')
['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)
Copier après la connexion

La fonction tuple convertit une séquence en tuple

>>> tuple([3,2,1])
(3, 2, 1)>>> tuple('abc')
('a', 'b', 'c')
Copier après la connexion

La raison du caractère irremplaçable des tuples

  • Les tuples peuvent être utilisés comme clés dans les cartes

  • Les tuples existent comme valeurs de retour de nombreuses fonctions et méthodes intégrées

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!