Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar pendua daripada senarai dalam Python?

Bagaimana untuk mengalih keluar pendua daripada senarai dalam Python?

PHPz
PHPzasal
2023-08-25 16:57:281992semak imbas

Bagaimana untuk mengalih keluar pendua daripada senarai dalam Python?

Untuk mengalih keluar pendua daripada senarai dalam Python, kita boleh menggunakan pelbagai kaedah yang dibincangkan dalam artikel ini.

Alih keluar pendua daripada senarai menggunakan kamus

Contoh

Dalam contoh ini kami akan menggunakan OrderedDict untuk mengalih keluar pendua daripada senarai -

from collections import OrderedDict

# Creating a List with duplicate items
mylist = ["Jacob", "Harry", "Mark", "Anthony", "Harry", "Anthony"]

# Displaying the List
print("List = ",mylist)

# Remove duplicates from a list using dictionary
resList = OrderedDict.fromkeys(mylist)

# Display the List after removing duplicates
print("Updated List = ",list(resList))

Output

List =  ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony']
Updated List =  ['Jacob', 'Harry', 'Mark', 'Anthony']

Alih keluar pendua daripada senarai menggunakan pemahaman senarai

Contoh

Dalam contoh ini, kami akan menggunakan pemahaman senarai untuk mengalih keluar pendua daripada senarai

# Creating a List with duplicate items
mylist = ["Jacob", "Harry", "Mark", "Anthony", "Harry", "Anthony"]

# Displaying the List
print("List = ",mylist)

# Remove duplicates from a list using List Comprehension
resList = []
[resList.append(n) for n in mylist if n not in resList]
print("Updated List = ",resList)

Output

List =  ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony']
Updated List =  ['Jacob', 'Harry', 'Mark', 'Anthony']

Gunakan Set untuk mengalih keluar pendua daripada senarai

Contoh

Dalam contoh ini, kami akan menggunakan kaedah set() untuk mengalih keluar pendua daripada senarai -

# Creating a List with duplicate items
mylist = ["Jacob", "Harry", "Mark", "Anthony", "Harry", "Anthony"]

# Displaying the List
print("List = ",mylist)

# Remove duplicates from a list using Set
resList = set(mylist)
print("Updated List = ",list(resList))

Output

List =  ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony']
Updated List =  ['Anthony', 'Mark', 'Jacob', 'Harry']

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar pendua daripada senarai dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn