كيفية إزالة التكرارات من قائمة بايثون
تعرف على كيفية إزالة التكرارات من قائمة في Python.
مثال
أزل أي تكرارات من القائمة:
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
شرح المثال
أولاً لدينا قائمة تحتوي على نسخ مكررة:
قائمة مكررة
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
قم بإنشاء قاموس باستخدام عناصر القائمة كمفاتيح. سيؤدي هذا تلقائيًا إلى إزالة أي تكرارات لأن القواميس لا يمكن أن تحتوي على مفاتيح مكررة.
أنشئ قاموسًا
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
بعد ذلك ، قم بتحويل القاموس مرة أخرى إلى قائمة:
تحويل إلى قائمة
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
الآن لدينا قائمة بدون أي تكرارات ، ولها نفس ترتيب القائمة الأصلية.
اطبع القائمة لتوضيح النتيجة
اطبع القائمة
mylist = ["a", "b", "a", "c", "c"]
mylist = list(dict.fromkeys(mylist))
print(mylist)
خلق وظيفة
إذا كنت ترغب في الحصول على وظيفة يمكنك من خلالها إرسال قوائمك واستعادتها بدون نسخ مكررة ، فيمكنك إنشاء وظيفة وإدخال الرمز من المثال أعلاه.
مثال
def my_function(x):
return list(dict.fromkeys(x))
mylist =
my_function(["a", "b", "a", "c", "c"])
print(mylist)
شرح المثال
قم بإنشاء دالة تأخذ القائمة كوسيطة.
خلق وظيفة
def my_function(x):
return list(dict.fromkeys(x))
mylist =
my_function(["a", "b", "a", "c", "c"])
print(mylist)
قم بإنشاء قاموس باستخدام عناصر القائمة هذه كمفاتيح.
أنشئ قاموسًا
def my_function(x):
return list(dict.fromkeys(x))
mylist =
my_function(["a", "b", "a", "c", "c"])
print(mylist)
تحويل القاموس إلى قائمة.
تحويل إلى قائمة
def my_function(x):
return list(dict.fromkeys(x))
mylist =
my_function(["a", "b", "a", "c", "c"])
print(mylist)
إعادة القائمة
قائمة العودة
def my_function(x):
return list(dict.fromkeys(x))
mylist =
my_function(["a", "b", "a", "c", "c"])
print(mylist)
استدعاء الوظيفة ، مع قائمة كمعامل:
استدعاء الوظيفة
def my_function(x):
return list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)
اطبع النتيجة:
اطبع النتيجة
def my_function(x):
return list(dict.fromkeys(x))
mylist = my_function(["a", "b", "a", "c", "c"])
print(mylist)