เมื่อจำเป็นต้องตรวจสอบว่ามีตัวเลขและเลขสามตัวอยู่ในรายการหรือไม่ จะมีการกำหนดเมธอดที่วนซ้ำในรายการ และดูว่ามีตัวเลขและตัวเลขที่คูณด้วย 3 อยู่หรือไม่
ตัวอย่าง
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน
def check_triple_exists(my_list):
for i in range(len(my_list)):
for j in (my_list[:i]+my_list[i+1:]):
if 3*my_list[i] == j:
print("The triple exists")
my_list = [67, 34, 89, 67, 90, 15, 5]
print("The list is :")
print(my_list)
check_triple_exists(my_list) ผลลัพธ์
The list is : [67, 34, 89, 67, 90, 15, 5] The triple exists
คำอธิบาย
-
มีการกำหนดเมธอดชื่อ 'check_triple_exists' ซึ่งรับรายการเป็นพารามิเตอร์
-
มันวนซ้ำในรายการ และคูณทุกองค์ประกอบด้วย 3 และตรวจสอบว่ามีตัวเลขที่ตรงกับค่าสองเท่านี้หรือไม่
-
หากพบค่าดังกล่าว ข้อความที่เกี่ยวข้องจะปรากฏขึ้น
-
นอกเมธอด รายการถูกกำหนดและแสดงบนคอนโซล
-
วิธีการนี้เรียกว่าผ่านรายการ
-
เอาต์พุตจะแสดงบนคอนโซล