เมื่อจำเป็นต้องตรวจสอบว่ามีตัวเลขและเลขสามตัวอยู่ในรายการหรือไม่ จะมีการกำหนดเมธอดที่วนซ้ำในรายการ และดูว่ามีตัวเลขและตัวเลขที่คูณด้วย 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 และตรวจสอบว่ามีตัวเลขที่ตรงกับค่าสองเท่านี้หรือไม่
-
หากพบค่าดังกล่าว ข้อความที่เกี่ยวข้องจะปรากฏขึ้น
-
นอกเมธอด รายการถูกกำหนดและแสดงบนคอนโซล
-
วิธีการนี้เรียกว่าผ่านรายการ
-
เอาต์พุตจะแสดงบนคอนโซล