ลองรันโค้ด Python เพื่อค้นหาคำใน List แต่ไม่สำเร็จรันแล้วขึ้น Error ว่า TypeError: 'in <string>' requires string as left operand, not list ปัญหานี้ต้องแก้ไขอย่างไร
l = ['apple', 'orange', 'banana', 'berry']
if( l in 'apple' ):
print('found apple')
วิธีแก้ไข
การค้นหาคำใน List โดยใช้คำสั่ง if in ต้องใส่คำค้นหาเป็นลำดับแรกก่อน และตามด้วย in และจบด้วยตัวแปร List สามารถเขียนโปรแกรมได้ดังนี้
l = ['apple', 'orange', 'banana', 'berry']
if( 'apple' in l ):
print('found apple')