Heim >Backend-Entwicklung >Python-Tutorial >Detaillierte Einführung in Listen und Tupel in Python

Detaillierte Einführung in Listen und Tupel in Python

高洛峰
高洛峰Original
2017-03-08 11:36:171286Durchsuche

Allgemeine Operationen: Indizierung, Sharding, Addition, Multiplikation, Prüfung, ob ein Element Mitglied einer Sequenz ist, Länge, Mindestwert, Maximalwert

Beispiel:

numbers=[100,34,67]

len(numbers) #返回值为3max(numbers) #返回值为100min(numbers) #返回值为34

Liste:

1. Listenfunktion

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

*Sie können Join (zum Beispiel: ''.join(somelist)) verwenden, um die zusammengesetzte Liste in eine Zeichenfolge umzuwandeln

2. Listenoperationen

Elementzuweisung:

>>>x=[1,2,3]>>>x[1]=4
>>>x
[1,4,3]

Element löschen:

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

Slice-Zuordnung:

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

3. Listenmethode:

Anhängen

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

Zählen

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

erweitern

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

Index

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

Element einfügen

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

Listenelement entfernen (Standard zuletzt)

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

remove entfernt das erste Vorkommen eines Werts in der Liste

>>> x=['my','to','is','she','to']>>> x.remove('to')>>> x
['my', 'is', 'she', 'to']

reverse speichert den Elemente in der Liste in umgekehrter Reihenfolge

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

>>> x=[1,2,3]>>> list(reversed(x))
[3, 2, 1]>>> x
[1, 2, 3]

Sortierung wird verwendet. Sortieren Sie die Liste nach die ursprüngliche Position

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

>>> ', 'l', 'o']


Tupel

: unveränderliche Sequenz

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

Tupelfunktion wandelt eine Sequenz in ein Tupel um

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

Der Grund für die Unersetzbarkeit von Tupeln

    Tupel können als Schlüssel in Karten verwendet werden
  • Tupel existieren als Rückgabewerte vieler integrierter Funktionen und Methoden

Das obige ist der detaillierte Inhalt vonDetaillierte Einführung in Listen und Tupel in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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