Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Mengeluarkan Elemen Pendua dengan Cekap daripada Senarai Python?
Memandangkan senarai nilai, ekstrak elemen unik daripada senarai.
Satu pendekatan adalah untuk mengulangi setiap elemen dalam senarai dan tambahkannya ke senarai baharu jika ia belum ada. Ini ditunjukkan dalam kod berikut:
output = [] for x in trends: if x not in output: output.append(x)
Pendekatan yang lebih pythonic ialah menggunakan set untuk mengalih keluar pendua. Set ialah koleksi unsur unik yang tidak tertib. Anda boleh menukar senarai kepada set dan kemudian menukarnya kembali kepada senarai untuk mengekalkan susunan.
mylist = ['nowplaying', 'PBS', 'PBS', 'nowplaying', 'job', 'debate', 'thenandnow'] myset = set(mylist) mynewlist = list(myset)
Anda juga boleh menggunakan set daripada permulaan, yang sememangnya unik. Pendekatan ini lebih pantas daripada mencipta senarai dan menukarnya kepada set.
output = set() for x in trends: output.add(x)
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengeluarkan Elemen Pendua dengan Cekap daripada Senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!