Созданная функция принимает в качестве аргумента список строки (длинный список длинных последовательностей). Первоначально, я хочу убедиться, что все строки равны. Конечно, я мог бы сделать это путем повторения всех последовательностей в цикле и проверки длины. Но мне интересно - есть ли способ сделать это быстрее/эффективнее?Утверждение равной длины элементов строки в списке
Я пробовал посмотреть модуль unittest
, но я не уверен, что он подойдет здесь. В качестве альтернативы, я думал о создании списка len (string) всех строк, используя понимание списка, а затем проверяя, совпадают ли или элементы. Тем не менее, это, кажется, много усилий.
Вы не можете сделать это меньше, чем 'O (n)', где 'n' - это длина вашего списка, потому что вы должны проверять каждую строку (если у вас нет дополнительной информации, упоминается). Однако 'len (string)' is 'O (1)' в Python, так что это не проблема. – jonrsharpe
Большое спасибо jonrsharpe. Делает совершенный смысл. – Aleks