Python-Slicing und Indizierung: Erklären Sie es in einfachen Worten, lernen Sie es gut und Ihr Code wird sich auf ein neues Niveau verbessern

WBOY
Freigeben: 2024-02-19 22:33:21
nach vorne
643 Leute haben es durchsucht

Python 切片与索引:深入浅出,学好它你的代码会提升一个等级

python Slicing und Indexierung sind spezielle Operationen für Sequenztypen, einschließlich Listen, Tupeln und Strings. Slicing wird verwendet, um einen Teil einer vorhandenen Sequenz zu extrahieren, während Indizierung verwendet wird, um auf ein einzelnes Element in einer Sequenz zuzugreifen. Durch die Kombination dieser beiden Funktionen können Sie Daten einfach bearbeiten und verschiedene Aufgaben ausführen.

Scheiben

Slices verwenden eckige Klammern [], um den zu extrahierenden Teil anzugeben. Sie können einen oder mehrere Werte in eckigen Klammern angeben, um den zu extrahierenden Bereich anzugeben. Die Syntax lautet: [start:stop:step].

  • start: Geben Sie die Startposition des Slice an. Wenn es weggelassen wird, beginnt es am Anfang der Sequenz.
  • Stop: Geben Sie die Endposition des Slice an. Wenn es weggelassen wird, wird mit dem Ende der Sequenz fortgefahren.
  • Schritt: Geben Sie die Schrittgröße zum Extrahieren von Elementen an. Wenn es weggelassen wird, bedeutet 1, dass alle Elemente extrahiert werden.

Im Folgenden wird die Verwendung von Slices veranschaulicht:

# 从列表中提取前三个元素
my_list = [1, 2, 3, 4, 5]
print(my_list[:3])# [1, 2, 3]

# 从列表中提取从第三个元素到第五个元素
print(my_list[2:5])# [3, 4, 5]

# 从列表中提取从第三个元素开始到末尾,步长为 2
print(my_list[2::2])# [3, 5]

# 从列表中提取从末尾向前提取三个元素
print(my_list[-3:])# [3, 4, 5]
Nach dem Login kopieren

Index

Bei der Indizierung werden eckige Klammern [] verwendet, um auf einzelne Elemente in einer Sequenz zuzugreifen. Sie können den Indexwert in eckigen Klammern angeben, um das Element auszuwählen, auf das zugegriffen werden soll. Indexwerte können positive Ganzzahlen (beginnend bei 0) oder negative Ganzzahlen (beginnend bei -1) sein.

Im Folgenden wird die Verwendung von Indizes veranschaulicht:

# 访问列表中的第一个元素
print(my_list[0])# 1

# 访问列表中的最后一个元素
print(my_list[-1])# 5

# 访问列表中的第三个元素
print(my_list[2])# 3

# 访问列表中的倒数第三个元素
print(my_list[-3])# 3
Nach dem Login kopieren

Verwenden Sie Slicing und Indexing in Kombination

Sie können auch eine Kombination aus Slicing und Indizierung verwenden, um auf bestimmte Elemente in einer Sequenz zuzugreifen. Der folgende Code greift beispielsweise vom dritten bis zum fünften Element auf das zweite Element in der Liste zu:

print(my_list[2:5][1])# 4
Nach dem Login kopieren

Durch den flexiblen Einsatz von Slicing und Indizierung können Sie Python-Sequenzdaten einfach und effizient bearbeiten.

Das obige ist der detaillierte Inhalt vonPython-Slicing und Indizierung: Erklären Sie es in einfachen Worten, lernen Sie es gut und Ihr Code wird sich auf ein neues Niveau verbessern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:lsjlt.com
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