Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk menyelesaikan masalah hirisan senarai ular sawa melebihi panjang
Apabila kedudukan akhir hirisan melebihi panjang senarai, python akan secara automatik menetapkan kedudukan akhir kepada indeks elemen terakhir senarai ditambah 1. Oleh itu, anda boleh mengelakkan masalah hirisan lebih panjang dengan menentukan sama ada kedudukan akhir hirisan melebihi panjang senarai.
Berikut ialah penyelesaian:
my_list = [1, 2, 3, 4, 5] start = 0 end = 10 # 超出列表长度的结束位置 if end > len(my_list): end = len(my_list) sliced_list = my_list[start:end] print(sliced_list)
Hasil keluarannya ialah:
[1, 2, 3, 4, 5]
Dalam kod di atas, kami menetapkannya kepada panjang senarai dengan membandingkan end
和len(my_list)
,如果end
melebihi panjang senarai. Ini mengelakkan masalah hirisan melebihi panjangnya.
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah hirisan senarai ular sawa melebihi panjang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!