Computer >> Máy Tính >  >> Lập trình >> Python

Kiểm tra loại dữ liệu cụ thể của thứ tự trong bộ tuple bằng Python

Khi cần kiểm tra thứ tự của một loại dữ liệu cụ thể trong một bộ, phương pháp 'isinstance' và 'chuỗi nếu' có thể được sử dụng.

Phương thức 'isinstance' kiểm tra xem một tham số nhất định có thuộc về một kiểu dữ liệu cụ thể hay không.

'Chained if' là một câu lệnh có điều kiện được xâu chuỗi. Đó là một cách khác để viết các câu lệnh lựa chọn lồng nhau. Về cơ bản, nó có nghĩa là nhiều câu lệnh if được kết hợp bằng cách sử dụng toán tử 'và' và kết quả của chúng được đánh giá.

Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.).

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

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)

Đầu ra

The tuple is :
('Hi', ['there', 'Will'], 67)
Do all instances match the required data type in the same order ?
True

Giải thích

  • Một loạt danh sách được xác định và hiển thị trên bảng điều khiển.
  • phương thức 'isinstance' được sử dụng để kiểm tra xem các phần tử trong bộ có thuộc về một kiểu dữ liệu nhất định hay không.
  • Điều này được thực hiện cho tất cả các phần tử trong danh sách tuple, do đó toán tử 'và' được sử dụng để xâu chuỗi hoạt động.
  • Giá trị này được gán cho một giá trị.
  • Nó được hiển thị trên bảng điều khiển.