เรียนเขียนโปรแกรมง่ายๆกับ Expert Programming Tutor ในบท How to Remove Duplicatates From a Python List
วันนี้เราจะมาเรียนรู้วิธีลบรายรายการ(List)ซ้ำออกจาก List
ตัวอย่าง
ลบรายการ(List)ซ้ำออกจาก list
mylist = ["a", "b", "a", "c", "c"] |
ผลลัพธ์
['a', 'b', 'c'] |
ตัวอย่างอธิบาย
ตอนนี้เรามี List ที่มีรายการซ้ำ
A List with Duplicates
mylist = ["a", "b", "a", "c", "c"] |
สร้างดิกชินนารีโดยใช้ List เป็นปุ่ม การดำเนินการนี้จะลบรายการที่ซ้ำกันออกโดยอัตโนมัติเนื่องจากดิกชินนารีไม่สามารถมีคีย์ซ้ำได้
mylist = ["a", "b", "a", "c", "c"] |
สร้างดิกชินนารี
จากนั้นแปลงดิกชินนารีกลับเป็นรายการ
mylist = ["a", "b", "a", "c", "c"] |
ตอนนี้เรามีรายการโดยไม่มีรายการซ้ำใด ๆ และมีลำดับเดียวกันกับรายการเดิม
พิมพ์รายการเพื่อแสดงผลลัพธ์
Print the List
mylist = ["a", "b", "a", "c", "c"] |
สร้างฟังก์ชั่น
หากนักเรียนต้องการมีฟังก์ชั่นที่นักเรียนสามารถส่งรายการของนักเรียนและนำกลับมาโดยไม่ซ้ำซ้อนนักเรียนสามารถสร้างฟังก์ชั่นและใส่โค้ดจากตัวอย่างด้านบน
ตัวอย่าง
def my_function(x): |
ผลลัพธ์
['a', 'b', 'c'] |
ตัวอย่างอธิบาย
สร้างฟังก์ชั่นที่รับ List เป็นอาร์กิวเมนต์
def my_function(x): |
สร้างดิกชินนารีโดยใช้ไอเท็มรายการนี้เป็นKeys
def my_function(x): |
แปลงดิกชินนารีเป็นรายการ(List)
def my_function(x): |
ส่งคืนรายการ
def my_function(x): |
เรียกใช้ฟังก์ชันโดยมี List เป็นพารามิเตอร์
Call the Function
def my_function(x): |
def my_function(x): |
แปลจาก https://www.w3schools.com/python/python_howto_remove_duplicates.asp
Tag ที่น่าสนใจ: python remove_duplicates list_manipulation dictionary function programming_tutorial
หากมีข้อผิดพลาด/ต้องการพูดคุยเพิ่มเติมเกี่ยวกับบทความนี้ กรุณาแจ้งที่ http://m.me/Expert.Programming.Tutor
085-350-7540 (DTAC)
084-88-00-255 (AIS)
026-111-618
หรือทาง EMAIL: NTPRINTF@GMAIL.COM