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)
Le deuxième type
ages = tuple((11, 22, 33, 44, 55))
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
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
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
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
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']
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é
>>> T = (1,2,3) >>> T = T[:2] + (4,) >>> T (1, 2, 4)
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 !