สอนเขียนลบตัวซ้ำใน List Python โดยใช้การวนลูป for และคำสั่ง if not in เพื่อเช็คว่าข้อมูลดังกล่าซ้ำหรือไม่ และใช้คำสั่ง append เพิ่มข้อมูลใหม่ลงใน List สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ลบตัวซ้ำใน List Python
number = [10, 5, 9, 7, 10, 6, 1, 2, 3, 1]
new_number = []
for x in range( len(number) ):
if number[x] not in new_number:
new_number.append( number[x] )
print( number )
print( new_number )
ผลลัพธ์
[10, 5, 9, 7, 10, 6, 1, 2, 3, 1]
[10, 5, 9, 7, 6, 1, 2, 3]
1. สร้างตัวแปร number ชนิด List มีค่าซ้ำคือ 10 และ 1
2. สร้างตัวแปร new_number ชนิด List เพื่อเก็บค่าที่ไม่ซ้ำของ number (ลบตัวซ้ำใน List)
3. วนลูป for ตามจำนวนข้อมูลในตัวแปร number ด้วยคำสั่ง len
4. ใช้ if not in เช็คตัวแปรที่ละตัวหากยังไม่มีอยู่ใน new_number ให้เพิ่มลงไปด้วยคำสั่ง append
5. พิมพ์ตัวแปร number และ new_number เพื่อแสดงผลลัพธ์การลบตัวซ้ำใน List ของภาษา Python