Tupel-Datentyp der Python Full Stack Road-Serie

高洛峰
Freigeben: 2017-02-16 11:35:10
Original
1149 Leute haben es durchsucht

Der einzige Unterschied zwischen Tupeln und Listen besteht darin, dass Listen geändert werden können, Tupel jedoch nicht. Andere Funktionen sind die gleichen wie Listen

Zwei Möglichkeiten, Tupel zu erstellen

Kapitel Eins

ages = (11, 22, 33, 44, 55)
Nach dem Login kopieren

Der zweite Typ

ages = tuple((11, 22, 33, 44, 55))
Nach dem Login kopieren

Wenn der Vorfahre nur ein Element enthält, müssen Sie ein Komma hinzufügen, sonst wird es zu einer Zeichenfolge.

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
Nach dem Login kopieren

Methoden von Tupeln

Anzahl der Vorkommen von Elementen in der Liste anzeigen

count(self, value):

属性 描述
value 元素的值
>>> ages = tuple((11, 22, 33, 44, 55))
>>> ages
(11, 22, 33, 44, 55)
>>> ages.count(11)
1
Nach dem Login kopieren

Finden Sie die Position des Elements im Tupel

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
Nach dem Login kopieren

Listenverschachtelung

>>> 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
Nach dem Login kopieren

Tupelverschachtelungsmodifikation

Die Elemente des Tupels sind unveränderlich, aber die Elemente der Tupelelemente können veränderbar sein. Das

>>> 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']
Nach dem Login kopieren

Element des Tupels selbst kann nicht geändert werden, aber wenn das Element des Tupels eine Liste oder ein Wörterbuch ist, kann es geändert werden

Slices ändern unveränderliche Typen an Ort und Stelle

>>> T = (1,2,3)
>>> T = T[:2] + (4,)
>>> T
(1, 2, 4)
Nach dem Login kopieren

Weitere verwandte Artikel zu Tupeldatentypen in der Python Full Stack Road-Reihe finden Sie auf der chinesischen PHP-Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!