ในการวิเคราะห์ข้อมูลด้วย Python เราบางครั้งต้องเปรียบเทียบตัวเลขที่กำหนดกับรายการที่มีหลายค่า ในบทความนี้เราต้องการตรวจสอบว่าตัวเลขที่กำหนดน้อยกว่าค่าแต่ละค่าในรายการที่กำหนดหรือไม่ เราจะทำได้สองวิธี
ใช้ลูป for
เราวนลูปผ่านรายการที่กำหนดและเปรียบเทียบค่าที่กำหนดกับแต่ละค่าในรายการ เมื่อเปรียบเทียบค่าทั้งหมดแล้วและเงื่อนไขการเปรียบเทียบเป็นจริงในทุกขั้นตอน เราจะพิมพ์ผลลัพธ์เป็น Yes มิฉะนั้นจะเป็น No
ตัวอย่าง
List = [10, 30, 50, 70, 90]
value = 95
count = 0
for i in List:
if value <= i:
result = False
print("No")
break
else:
count = count + 1
if count == len(List):
print("yes")
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลดังนี้ −
yes
ใช้ all()
เมธอด all ทำงานเหมือนลูปและเปรียบเทียบแต่ละองค์ประกอบของรายการกับองค์ประกอบที่กำหนด ดังนั้นเราสามารถทำการเปรียบเทียบได้โดยแค่ใช้ all ในเงื่อนไข if-else
ตัวอย่าง
List = [10, 30, 50, 70, 90]
value = 85
if (all(x < value for x in List)):
print("yes")
else:
print("No")
ผลลัพธ์
การรันโค้ดข้างต้นจะได้ผลดังนี้ −
No