


Bagaimana untuk Mengekstrak Nilai Unik daripada Senarai Python?
Dec 03, 2024 pm 06:37 PMCara 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:
- Menggunakan Set: Set tidak tertib koleksi elemen unik. Anda boleh menukar senarai kepada set menggunakan fungsi set(). Set itu akan mengalih keluar nilai pendua secara automatik. Contohnya:
mylist = ['nowplaying', 'PBS', 'PBS', 'nowplaying', 'job', 'debate', 'thenandnow'] myset = set(mylist) print(myset)
- Menggunakan set() dengan add(): Anda juga boleh memulakan set kosong dan menambah setiap elemen daripada senarai ke set menggunakan kaedah add(). Pendekatan ini amat berguna jika senarainya sangat besar.
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!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Bagaimana saya menggunakan sup yang indah untuk menghuraikan html?

Cara Menggunakan Python untuk Mencari Pengagihan Zipf Fail Teks

Cara Bekerja Dengan Dokumen PDF Menggunakan Python

Cara Cache Menggunakan Redis dalam Aplikasi Django

Bagaimana untuk melakukan pembelajaran mendalam dengan Tensorflow atau Pytorch?

Memperkenalkan Toolkit Bahasa Alam (NLTK)
