要從給定清單中檢索唯一值,您可以利用 Python 中的多種方法。讓我們來探索不同的技術及其相對效率。
這涉及迭代列表,檢查每個元素是否已在結果列表輸出中。如果不存在,則將其新增至輸出。雖然簡單,但由於循環內的成員資格檢查操作,這種方法的時間複雜度為 O(n^2)。
更有效率解決方案是將清單轉換為集合。集合是獨特元素的無序集合,sehinga menghilangkan duplikat secara otomatis。 Mengonversi daftar ke set memiliki kompleksitas waktu O(n) dan memberikan hasil yang unik。
Untuk mengubah daftar menjadi set,gunakan kode berikut:
myset = set(mylist)
Untuk mengubah kembali set menjadi list jika diperlukan>Untuk mengubah kembali. 3:直接使用集合
mynewlist = list(myset)
維護原始順序
output = set() for x in trends: output.add(x)
以上是如何有效率地從 Python 清單中提取唯一值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!