Daftar Mengiris dengan Python

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.