Trong bài này ta sẽ tìm ra xem tất cả các tuple trong một danh sách cho trước có cùng độ dài hay không.
Với len
Ta sẽ dùng hàm len và so sánh kết quả với một giá trị cho trước để kiểm tra. Nếu các giá trị bằng nhau thì coi là cùng độ dài, ngược lại không.
Ví dụ
listA = [('Mon', '2 pm', 'Physics'), ('Tue', '11 am','Maths')] # in print("Given list of tuples:\n", listA) # kiểm tra độ dài k = 3 res = 1 # Lặp for tuple in listA: if len(tuple) != k: res = 0 break # Kiểm tra if res: print("Each tuple has same length") else: print("All tuples are not of same length")Đầu ra
Chạy mã trên cho kết quả sau:
Given list of tuples: [('Mon', '2 pm', 'Physics'), ('Tue', '11 am', 'Maths')] Each tuple has same lengthVới all và len
Ta dùng hàm len cùng với hàm all và vòng lặp for để duyệt qua từng tuple trong danh sách.
Ví dụ
listA = [('Mon', '2 pm', 'Physics'), ('Tue', '11 am','Maths')] # in print("Given list of tuples:\n", listA) # kiểm tra độ dài k = 3 res = (all(len(elem) == k for elem in listA)) # Kiểm tra if res: print("Each tuple has same length") else: print("All tuples are not of same length")Đầu ra
Chạy mã trên cho kết quả sau:
Given list of tuples: [('Mon', '2 pm', 'Physics'), ('Tue', '11 am', 'Maths')] Each tuple has same length