Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

ตรวจสอบประเภทข้อมูลเฉพาะของคำสั่งซื้อใน tuple ใน Python


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