Slicing ist eine Möglichkeit, aufeinanderfolgende Elemente in einer Sequenz zu erhalten. Die Syntax für das Slicing lautet wie folgt:
序列[start:stop:step]
Unter ihnen:
start
: Die Startposition des Slice, gezählt von 0. Wenn es weggelassen wird, ist der Standardwert 0. stop
: Die Endposition des Slice, jedoch ohne das Element an dieser Position. Wenn es weggelassen wird, wird standardmäßig die Länge der Sequenz verwendet. step
: Die Schrittgröße des Slicings, also wie viele Elemente jedes Mal übersprungen werden. Wenn es weggelassen wird, wird standardmäßig 1 verwendet. Zum Beispiel ruft der folgende Code das zweite und dritte Element in der Liste ab [1, 2, 3, 4, 5]
:
my_list = [1, 2, 3, 4, 5] print(my_list[1:3])
Ausgabe:
[2, 3]
Hier sind einige Slicing-Tipps, die Ihnen helfen können, prägnanteren und effizienteren Code zu schreiben:
[1, 2, 3, 4, 5]
: my_list = [1, 2, 3, 4, 5] print(my_list[-2:])
Ausgabe:
[4, 5]
None
, um die Start- oder Endposition des Slice anzugeben. None
来表示切片的起始位置或结束位置。例如,以下代码将获取列表[1, 2, 3, 4, 5]
Zum Beispiel ruft der folgende Code alle Elemente in einer Liste ab
my_list = [1, 2, 3, 4, 5] print(my_list[:])
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
Zum Beispiel ruft der folgende Code die ungeraden Elemente in einer Liste ab
my_list = [1, 2, 3, 4, 5] print(my_list[::2])
[1, 3, 5]
Indizierung ist eine Möglichkeit, ein einzelnes Element in einer Sequenz abzurufen. Die Syntax für die Indizierung lautet wie folgt:
序列[index]
index
:要获取的元素的索引。索引可以是正整数、负整数或None
[1, 2, 3, 4, 5]
Zum Beispiel ruft der folgende Code das zweite Element in der Liste ab
my_list = [1, 2, 3, 4, 5] print(my_list[1])
2
Im Folgenden finden Sie einige Indexierungstipps, die Ihnen dabei helfen können, prägnanteren und effizienteren Code zu schreiben:
[1, 2, 3, 4, 5]
Der folgende Code ruft beispielsweise das letzte Das obige ist der detaillierte Inhalt vonTipps zur Verwendung von Python-Slicing und -Indizierung: Beherrschen Sie die Tipps, um Ihren Code prägnanter und effizienter zu gestalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!