Devdit
 

Python วิธีหาเลขซ้ำใน List

8.4K

เขียน 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

เขียน 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ