


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:
- 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!

Forhandlinglargedatasetsinpython, usenumpyarraysforbetterperformance.1) numpyarraysarememory-efisien danfasterfornumumerical.2) mengelakkan yang tidak dapat dipertahankan.3)

Inpython, listsusedynamicMemoryAllocationwithover-peruntukan, pemecahan yang tidak dapat dilaksanakan.1) listsallocatemoremoremorythanneedinitial, resizingwhennessary.2) numpyarraysallocateExactMemoreForelements, menawarkanpredictableSabeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeBeat.

Inpython, YouCansspectHedatypeyFeleMeremodelerernspant.1) Usenpynernrump.1) usenpynerp.dloatp.ploatm64, formor preciscontrolatatypes.

Numpyisessentialfornumericalcomputinginpythonduetoitsspeed, ingatanefisiensi, dancomprehensivemathematicalfunctions.1) it'sfastbeCauseitperformsoperatiation

Contiguousmemoryallocationiscialforarraysbecauseitallowsficientandfastelementaccess.1) itenablesconstantTimeAccess, O (1), duetodirectaddresscalculation.2) itimproveScheFiCiencyBymultmulteLemiSphetfespercacheline.3)

Slicingapythonlistisdoneusingthesyntaxlist [Mula: berhenti: langkah] .here'showitworks: 1) startistheindexofthefirstelementtoinclude.2) stopistheindexofthefirstelementToexclude.3)

NumpyallowsforvariousoperationsonArrays: 1) BasicarithmeticLikeaddition, penolakan, pendaraban, danDivision; 2) Pengerjaan AdvancedSuchasmatrixmultiplication; 3) Element-WiseOperationswithoutExplicitLoops;

Arraysinpython, terutamanya yang ada, adalah, penawaran yang ditawarkan.1) numpyarraysenableFandlingoflargedataSetsandClexPleperationsLikemovingAverages.2)


Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

SublimeText3 Linux versi baharu
SublimeText3 Linux versi terkini

ZendStudio 13.5.1 Mac
Persekitaran pembangunan bersepadu PHP yang berkuasa
