เมื่อจำเป็นต้องตรวจสอบลำดับของประเภทข้อมูลเฉพาะในทูเพิล สามารถใช้เมธอด 'isinstance' และ 'chained if' ได้
เมธอด 'isinstance' จะตรวจสอบว่าพารามิเตอร์ที่กำหนดเป็นของประเภทข้อมูลเฉพาะหรือไม่
'chained if' เป็นคำสั่งแบบมีเงื่อนไขที่ถูกล่ามโซ่ เป็นวิธีการเขียนคำสั่งการเลือกแบบซ้อนที่แตกต่างกัน โดยพื้นฐานแล้วมันหมายถึงหลาย ๆ ถ้ารวมคำสั่งโดยใช้ตัวดำเนินการ 'และ' และผลลัพธ์จะได้รับการประเมิน
สามารถใช้รายการเพื่อเก็บค่าที่แตกต่างกัน (เช่น ข้อมูลของประเภทข้อมูลใดๆ เช่น จำนวนเต็ม จุดลอยตัว สตริง และอื่นๆ)
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
my_tuple = ('Hi', ['there', 'Will'], 67) print("The tuple is : ") print(my_tuple) my_result = isinstance(my_tuple, tuple) and isinstance(my_tuple[0], str) and isinstance(my_tuple[1], list) and isinstance(my_tuple[2], int) print("Do all instances match the required data type in the same order ? ") print(my_result)
ผลลัพธ์
The tuple is : ('Hi', ['there', 'Will'], 67) Do all instances match the required data type in the same order ? True
คำอธิบาย
- มีการกำหนด tuple ของรายการ และแสดงบนคอนโซล
- วิธี 'isinstance' ใช้เพื่อตรวจสอบว่าองค์ประกอบใน tuple เป็นของประเภทข้อมูลบางประเภทหรือไม่
- ดำเนินการกับองค์ประกอบทั้งหมดในรายการทูเปิล ดังนั้น ตัวดำเนินการ 'และ' จะถูกใช้เพื่อโยงการดำเนินการ
- สิ่งนี้ถูกกำหนดให้กับค่า
- แสดงบนคอนโซล