Есть ли способ для меня "выровнять" список строк по правому краю? Я выполняю сортировку отсчетов и хочу отсортировать персонажей справа.
Например, задан список строк
например. list = ['ab c', 'a', 'qwerty', 'cd']
Длина самой длинной строки в списке - 6 (qwerty),
list = ['abc', 'a','qwerty', 'cd']
biggest = max(list, key=len)
max = biggest - 1
list2= []
for col in range(-max, 0):
for i in list:
list2.append(i[abs(col)])
Поскольку мои другие строки не имеют длину, равную qwerty, возникнет ошибка, как мне «выровнять» все мои строки вправо? поэтому, когда я пытаюсь отсортировать по последнему алфавиту, 'a' будет выровнен с 'y' из 'qwerty'.
a
cd
abc
qwerty
И я хотел бы выполнить sh это без дополнения