วิธีที่เร็วที่สุดในการตรวจสอบว่ามีค่าอยู่ในรายการหรือไม่
วิธีที่เร็วที่สุดที่จะทราบว่ามีค่าอยู่ในรายการ (รายการที่มีค่าหลายล้านค่าอยู่ในรายการ) และดัชนีคืออะไร ฉันรู้ว่าค่าทั้งหมดในรายการไม่เหมือนกันในตัวอย่างนี้ วิธีแรกที่ฉันลองใช้คือ (3.8 วินาทีในรหัสจริงของฉัน): a = [4,2,3,1,5,6] if a.count(7) == 1: b=a.index(7) "Do something with variable b" วิธีที่สองที่ฉันลองคือ (2x เร็วกว่า: 1.9 วินาทีสำหรับรหัสจริงของฉัน): a = [4,2,3,1,5,6] try: b=a.index(7) except ValueError: "Do nothing" else: "Do something with variable b" วิธีการที่เสนอจากผู้ใช้ Stack Overflow (2.74 วินาทีสำหรับรหัสจริงของฉัน): a = [4,2,3,1,5,6] if 7 …