Maison  >  Article  >  développement back-end  >  Introduction détaillée aux listes et tuples en python

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

高洛峰
高洛峰original
2017-03-08 11:36:171256parcourir

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

Liste :

1. fonction de liste

>>>list('Hello')
['H','e','l','l','o']

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

Supprimer l'élément :

>>>x=['abc','def','ghi','jk']>>>del x[2]>>>x
['abc','def','jk']

Attribution des tranches :

>>>x=list('Happy')>>>name
['H','a','p','p','y']>>>x[1:]=list('ello')>>>x
['H','e','l','l','o']

3. Méthode de liste :

ajouter

>>>x=[1,2,3]>>>x.append(4)>>>x
[1,2,3,4]

compte

>>>x=[1,2,3,1,3,5,5]>>>x.count(3)2

étendre

>>>a=[1,1]
>>>b=[2,3]
>>>a.extend(b)
>>>a
[1,1,2,3]

index

>>>x=['a','b','c']
>>>x.index('b')
1

insérer un élément d'insertion

>>>x=[1,2,3]
>>>x.insert(2,'a')
>>>x
[1,2,'a',3]

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]

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

reverse stocke la é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é 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]

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

La fonction tuple convertit une séquence en tuple

>>> tuple([3,2,1])
(3, 2, 1)>>> tuple('abc')
('a', 'b', 'c')

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!

Déclaration:
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