Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengekstrak Nilai Unik daripada Senarai Python?
Cara Mendapatkan Nilai Unik daripada Senarai dalam Python
Apabila bekerja dengan senarai dalam Python, selalunya perlu mengekstrak hanya yang unik nilai. Sebagai contoh, pertimbangkan senarai berikut:
['nowplaying', 'PBS', 'PBS', 'nowplaying', 'job', 'debate', 'thenandnow']
Untuk mendapatkan nilai unik daripada senarai ini, anda boleh menggunakan kod berikut:
output = [] for x in trends: if x not in output: output.append(x) print(output)
Kod ini berulang melalui senarai dan semak jika setiap elemen sudah ada dalam senarai output. Jika tidak, ia akan ditambahkan pada senarai. Senarai output yang terhasil hanya akan mengandungi nilai unik:
['nowplaying', 'PBS', 'job', 'debate', 'thenandnow']
Penyelesaian Alternatif
Walaupun penyelesaian di atas adalah mudah dan berkesan, terdapat beberapa pendekatan alternatif yang anda boleh mempertimbangkan:
mylist = ['nowplaying', 'PBS', 'PBS', 'nowplaying', 'job', 'debate', 'thenandnow'] myset = set(mylist) print(myset)
output = set() for x in trends: output.add(x) print(output)
Set Tempahan
Perlu ambil perhatian bahawa set ialah koleksi tidak tertib. Jika anda perlu mengekalkan susunan asal unsur, anda boleh menggunakan pelaksanaan set tersusun. Satu pelaksanaan sedemikian ialah OrderedSet daripada modul koleksi.
Sebagai contoh:
from collections import OrderedDict myorderedset = OrderedDict.fromkeys(mylist) print(myorderedset)
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Nilai Unik daripada Senarai Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!