Listdan takroriy elementlarni olib tashlash


Python-da ro‘yxatdagi dublikatlarni qanday olib tashlashni bilib oling.


Misol

Ro‘yxatdagi barcha dublikatlarni olib tashlang:

mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)
O‘zingiz sinab ko‘ring »
ULASHISH

Misol tushuntirildi

Avval bizda dublikatlarni o‘z ichiga olgan List mavjud:

Dublikatlari bo‘lgan list

mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)

Ro‘yxat elementlarini kalit sifatida ishlatib, lug‘at yarating. Bu avtomatik ravishda barcha dublikatlarni olib tashlaydi, chunki dictionarylarda takroriy kalitlar bo‘lishi mumkin emas.

Dictionary yaratish

mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)

Keyin dictionaryni yana listga aylantiring:

Ro‘yxatga aylantirish

mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)

Endi bizda hech qanday dublikatsiz List mavjud va u asl List bilan bir xil tartibga ega.

Natijani ko‘rsatish uchun listni chop eting

Ro‘yxatni chop eting

mylist = ["a", "b", "a", "c", "c"] mylist = list(dict.fromkeys(mylist)) print(mylist)


Funksiya yaratish

Agar siz ro‘yxatlaringizni yuborishingiz va ularni dublikatsiz qaytarib olishingiz mumkin bo‘lgan funksiyaga ega bo‘lishni istasangiz, funksiya yaratishingiz va yuqoridagi misoldagi kodni kiritishingiz mumkin.

Misol

def my_function(x):   return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)
O‘zingiz sinab ko‘ring »

Misol tushuntirildi

Argument sifatida Listni oladigan funksiya yarating.

Funksiya yaratish

def my_function(x):   return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)

Ushbu List elementlarini kalit sifatida ishlatib, dictionary yarating.

Dictionary yaratish

def my_function(x):   return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)

Lug‘atni listga aylantiring.

Ro‘yxatga aylantirish

def my_function(x):   return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)

Ro‘yxatni qaytaring

Qaytish ro‘yxati

def my_function(x):   return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)

Funksiyani parametr sifatida list bilan chaqiring:

Funksiyani chaqiring

def my_function(x):   return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)

Natijani chop eting:

Natijani chop eting

def my_function(x):   return list(dict.fromkeys(x)) mylist = my_function(["a", "b", "a", "c", "c"]) print(mylist)

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!