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

Tìm xem tất cả các tuple có cùng độ dài bằng Python hay không

Trong bài viết này, chúng ta sẽ tìm hiểu xem tất cả các bộ giá trị trong một danh sách nhất định có cùng độ dài hay không.

Với len

Chúng tôi sẽ sử dụng hàm len và so sánh kết quả của nó với một giá trị nhất định mà chúng tôi đang xác thực. Nếu các giá trị bằng nhau thì chúng tôi coi chúng có cùng độ dài còn không.

Ví dụ

listA = [('Mon', '2 pm', 'Physics'), ('Tue', '11 am','Maths')]
# printing
print("Given list of tuples:\n", listA)
# check length
k = 3
res = 1
# Iteration
for tuple in listA:
   if len(tuple) != k:
      res = 0
      break
# Checking if res is true
if res:
   print("Each tuple has same length")
else:
   print("All tuples are not of same length")

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given list of tuples:
[('Mon', '2 pm', 'Physics'), ('Tue', '11 am', 'Maths')]
Each tuple has same length

Với tất cả và len

Chúng tôi kiện hàm len alogn với hàm all và sử dụng vòng lặp for để lặp qua từng tuple có trong danh sách.

Ví dụ

listA = [('Mon', '2 pm', 'Physics'), ('Tue', '11 am','Maths')]
# printing
print("Given list of tuples:\n", listA)
# check length
k = 3
res=(all(len(elem) == k for elem in listA))
# Checking if res is true
if res:
   print("Each tuple has same length")
else:
   print("All tuples are not of same length")

Đầu ra

Chạy đoạn mã trên cho chúng ta kết quả sau -

Given list of tuples:
[('Mon', '2 pm', 'Physics'), ('Tue', '11 am', 'Maths')]
Each tuple has same length