Maison > développement back-end > Tutoriel Python > Type de données Tuple Python Full Stack Road Series

Type de données Tuple Python Full Stack Road Series

高洛峰
Libérer: 2017-02-16 11:35:10
original
1195 Les gens l'ont consulté

La seule différence entre les tuples et les listes est que les listes peuvent être modifiées, mais les tuples ne peuvent pas être modifiés. Les autres fonctions sont les mêmes que les listes

Deux façons de créer des tuples

Type de chapitre un.

ages = (11, 22, 33, 44, 55)
Copier après la connexion

Le deuxième type

ages = tuple((11, 22, 33, 44, 55))
Copier après la connexion

S'il n'y a qu'un seul élément dans l'ancêtre, vous devez ajouter une virgule, sinon il deviendra une chaîne.

In [1]: t = (1)

In [2]: t
Out[2]: 1

In [3]: type(t)
Out[3]: int

In [4]: t = (1,)

In [5]: t
Out[5]: (1,)

In [6]: type(t)
Out[6]: tuple
Copier après la connexion

Méthodes de tuples

Afficher le nombre d'occurrences d'éléments dans la liste

count(self, value):

属性 描述
value 元素的值
>>> ages = tuple((11, 22, 33, 44, 55))
>>> ages
(11, 22, 33, 44, 55)
>>> ages.count(11)
1
Copier après la connexion

Trouver la position de l'élément dans le tuple

index(self, value, start=None, stop=None) :

属性 描述
value 元素的值
start 开始的位置
stop 结束的位置
>>> ages = tuple((11, 22, 33, 44, 55))
>>> ages.index(11)
0
>>> ages.index(44)
3
Copier après la connexion

Imbrication de liste

>>> T = (1,2,3,4,5)
>>> (x * 2 for x in T)
<generator object <genexpr> at 0x102a3e360>
>>> T1 = (x * 2 for x in T)
>>> T1
<generator object <genexpr> at 0x102a3e410>
>>> for t in T1: print(t)
... 
2
4
6
8
10
Copier après la connexion

Modification d'imbrication de tuple

Les éléments du tuple sont immuables, mais les éléments des éléments du tuple peuvent être modifiables Le

>>> tup=("tup",["list",{"name":"ansheng"}])
>>> tup
('tup', ['list', {'name': 'ansheng'}])
>>> tup[1]
['list', {'name': 'ansheng'}]
>>> tup[1].append("list_a")
>>> tup[1]
['list', {'name': 'ansheng'}, 'list_a']
Copier après la connexion

L'élément du tuple lui-même ne peut pas être modifié, mais si l'élément du tuple est une liste ou un dictionnaire, il peut être modifié

Les tranches modifient les types immuables sur place

>>> T = (1,2,3)
>>> T = T[:2] + (4,)
>>> T
(1, 2, 4)
Copier après la connexion

Pour plus d'articles sur les types de données tuple dans la série Python Full Stack Road, veuillez prêter attention au site Web PHP 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