Heim  >  Artikel  >  Backend-Entwicklung  >  Beim Array-Slicing wird eine Teilmenge eines Arrays abgerufen

Beim Array-Slicing wird eine Teilmenge eines Arrays abgerufen

WBOY
WBOYOriginal
2024-04-29 18:15:02334Durchsuche

Array-Slicing ist eine einfache Möglichkeit, eine Teilmenge eines Arrays zu erhalten. Die Syntax lautet array[start:stop:step]. Durch Angabe des Indexbereichs und der Schrittgröße können Sie die erforderlichen Elemente erhalten. Beispielsweise ruft array[2:6] Elemente von Index 2 bis 6 (exklusiv) ab, array[::-1] kehrt das Array um.

Beim Array-Slicing wird eine Teilmenge eines Arrays abgerufen

Array-Slicing: Erhalten Sie eine Teilmenge eines Arrays

Array-Slicing ist eine praktische Möglichkeit, eine Teilmenge eines Arrays in Python abzurufen. Mithilfe einer prägnanten Syntax können Sie Elemente angeben, die in ein Array eingeschlossen oder daraus ausgeschlossen werden sollen.

Syntax

Array-Slicing verwendet eckige Klammern ([]), gefolgt von einem durch einen Doppelpunkt (:) getrennten Indexbereich:

array[start:stop:step]
  • start: Gibt den Index an, bei dem das Slice beginnt (einschließlich).
  • stop: Gibt den Index an, an dem das Slice endet (nicht enthalten).
  • Schritt: Geben Sie den Slicing-Schritt an (optional). Es gibt an, wie viele Elemente übersprungen werden sollen.

Praktischer Fall

Das folgende Beispiel zeigt, wie man Array-Slicing verwendet, um eine Teilmenge eines Arrays zu erhalten:

# 创建一个数组
array = [1, 2, 3, 4, 5, 6, 7, 8, 9]

# 获取数组的前 4 个元素
sub_array1 = array[:4]
print(sub_array1)  # 输出:[1, 2, 3, 4]

# 获取数组中索引 2 到 6(不包含)的元素
sub_array2 = array[2:6]
print(sub_array2)  # 输出:[3, 4, 5, 6]

# 获取以步长 2 递增的数组元素
sub_array3 = array[::2]  # 等同于 array[0:len(array):2]
print(sub_array3)  # 输出:[1, 3, 5, 7, 9]

# 反转数组
sub_array4 = array[::-1]
print(sub_array4)  # 输出:[9, 8, 7, 6, 5, 4, 3, 2, 1]

Einige Punkte, die es zu beachten gilt

  • Indizes beginnen bei 0.
  • Wenn start oder stop weggelassen werden, wird es als Anfang oder Ende des Arrays interpretiert.
  • Schritt Der Standardwert ist 1.
  • Wenn start größer als stop ist, ist das Slice leer.
  • Slicing gibt ein neues Array zurück, das unabhängig vom ursprünglichen Array ist.

Das obige ist der detaillierte Inhalt vonBeim Array-Slicing wird eine Teilmenge eines Arrays abgerufen. 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