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