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