Питонический способ проверки одинаковой длины множества списков

У меня есть несколько списков, которые я собираюсь использовать в своей программе, но мне нужно быть уверенным, что все они одинаковой длины, иначе в дальнейшем в коде возникнут проблемы.

Какой лучший способ сделать это в Python?

Например, если у меня есть три списка:

a = [1, 2, 3]
b = ['a', 'b']
c = [5, 6, 7]

Я мог бы сделать что-то вроде:

l = [len(a), len(b), len(c)]
if max(l) == min(l):
   # They're the same

Есть ли лучший или более Pythonic способ сделать это?

15
задан robintw 8 February 2012 в 20:05
поделиться