Format untuk mengiris daftar adalah [start:stop:step].
- Mulailah adalah indeks dari daftar tempat pemotongan dimulai.
- berhenti adalah indeks dari daftar tempat pemotongan berakhir.
- langkah memungkinkan Anda untuk memilih nth item dalam jangkauan Mulailah untuk berhenti.
Pekerjaan pemotongan daftar mirip dengan fungsi slice () Python.
Dapatkan semua Item
my_list = [1, 2, 3, 4, 5]
print(my_list[:])
Keluaran
[1, 2, 3, 4, 5]
Dapatkan semua Item Setelah Posisi Tertentu
my_list = [1, 2, 3, 4, 5]
print(my_list[2:])
Keluaran
[3, 4, 5]
Harap dicatat bahwa pengindeksan dimulai dari 0. Item pada indeks 2 juga disertakan.
Dapatkan semua Item Sebelum Posisi Tertentu
my_list = [1, 2, 3, 4, 5]
print(my_list[:2])
Keluaran
[1, 2]
Item sebelum indeks 2 diiris. Item pada indeks 2 dikecualikan.
Dapatkan semua Item dari Satu Posisi ke Posisi Lain
my_list = [1, 2, 3, 4, 5]
print(my_list[2:4])
Keluaran
[3, 4]
Posisi awal (yaitu 2) dimasukkan dan posisi akhir (yaitu 4) dikecualikan.
Dapatkan Item pada Interval Tertentu
my_list = [1, 2, 3, 4, 5]
print(my_list[::2])
Keluaran
[1, 3, 5]
Item pada interval 2 mulai dari indeks 0 diiris.
Jika Anda ingin pengindeksan dimulai dari item terakhir, Anda dapat menggunakan tanda negatif –.
my_list = [1, 2, 3, 4, 5]
print(my_list[::-2])
Keluaran
[5, 3, 1]
Item pada interval 2 mulai dari indeks terakhir diiris.
Jika Anda ingin item dari satu posisi ke posisi lain, Anda dapat menyebutkannya dari start
untuk stop
.
my_list = [1, 2, 3, 4, 5]
print(my_list[1:4:2])
Keluaran
[2, 4]
Item dari indeks 1 sampai 4 diiris dengan interval 2.