Alih Keluar Elemen Senarai Dalam Python Untuk Gelung
Apabila melelaran melalui senarai menggunakan gelung for, ia tidak mungkin untuk mengalih keluar elemen secara langsung dalam gelung itu. Percubaan untuk berbuat demikian akan membawa kepada ralat seperti yang ditunjukkan dalam contoh di bawah:
a = ["a", "b", "c", "d", "e"] for item in a: print(item) a.remove(item) # This will cause an error
Pendekatan Alternatif
Untuk mengalih keluar elemen senarai dengan berkesan dalam gelung, pertimbangkan salah satu daripada kaedah berikut:
while a: print(a.pop())
result = [] for item in a: if condition is False: # Replace condition with your own criteria result.append(item) a = result
a = filter(lambda item:... , a) # Replace ... with your condition
a = [item for item in a if ...] # Replace ... with your condition
Penyingkiran Bersyarat
Jika anda ingin mengalih keluar item berdasarkan syarat tertentu, ikut garis panduan ini:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengalih Keluar Elemen dengan Selamat daripada Senarai Python Semasa Mengulang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!