Rumah > Artikel > pembangunan bahagian belakang > 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.
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))
List = ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony'] Updated List = ['Jacob', 'Harry', 'Mark', 'Anthony']
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)
List = ['Jacob', 'Harry', 'Mark', 'Anthony', 'Harry', 'Anthony'] Updated List = ['Jacob', 'Harry', 'Mark', 'Anthony']
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))
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!