Menghiris adalah satu cara untuk mendapatkan elemen berturut-turut dalam urutan. Sintaks untuk menghiris adalah seperti berikut:
序列[start:stop:step]
Antaranya:
start
: Kedudukan permulaan hirisan, mengira dari 0. Jika ditinggalkan, lalai kepada 0. stop
: Kedudukan hujung kepingan, tetapi tidak termasuk elemen pada kedudukan itu. Jika ditinggalkan, ia lalai kepada panjang jujukan. step
: Saiz langkah penghirisan, iaitu, berapa banyak elemen dilangkau setiap kali. Jika ditinggalkan, lalai kepada 1. Sebagai contoh, kod berikut akan mendapat elemen kedua dan ketiga dalam senarai [1, 2, 3, 4, 5]
:
my_list = [1, 2, 3, 4, 5] print(my_list[1:3])
Keluaran:
[2, 3]
Berikut ialah beberapa petua menghiris yang boleh membantu anda menulis kod yang lebih ringkas dan cekap:
[1, 2, 3, 4, 5]
: my_list = [1, 2, 3, 4, 5] print(my_list[-2:])
Keluaran:
[4, 5]
None
来表示切片的起始位置或结束位置。[1, 2, 3, 4, 5]
Sebagai contoh, kod berikut akan mendapat semua elemen dalam senarai
my_list = [1, 2, 3, 4, 5] print(my_list[:])
[1, 2, 3, 4, 5]
[1, 2, 3, 4, 5]
Sebagai contoh, kod berikut akan mendapat elemen ganjil dalam senarai
my_list = [1, 2, 3, 4, 5] print(my_list[::2])
[1, 3, 5]
Pengindeksan ialah satu cara untuk mendapatkan satu elemen dalam urutan. Sintaks untuk pengindeksan adalah seperti berikut:
序列[index]
index
:要获取的元素的索引。索引可以是正整数、负整数或None
[1, 2, 3, 4, 5]
Sebagai contoh, kod berikut akan mendapat elemen kedua dalam senarai
my_list = [1, 2, 3, 4, 5] print(my_list[1])
2
Berikut ialah beberapa petua pengindeksan yang boleh membantu anda menulis kod yang lebih ringkas dan cekap:
[1, 2, 3, 4, 5]
Sebagai contoh, kod berikut akan mendapat Atas ialah kandungan terperinci Petua menggunakan penghirisan dan pengindeksan Python: Kuasai petua untuk menjadikan kod anda lebih ringkas dan cekap. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!