У меня есть три текстовые строки, каждая из которых имеет разную длину и хранится в списке, например ['food', 'entertainment', 'auto']
.
Теперь мне нужно отобразить их вертикально в консоли, например:
f e a
o n u
o t t
d e o
r
t
a
i
n
m
e
n
t
Для чего я намеревался сделать это:
result = ''
category_names = ['food', 'entertainment', 'auto']
longest_category_name = len(max(category_names, key=len))
for l in range(longest_category_name):
result += f"{category_names[0][l]}{category_names[1][l]}{category_names[2][l]}\n"
Однако я сталкиваюсь с очевидной ошибкой IndexError: string index out of range
, но мой вопрос в том, как я могу это сделать и заставить python игнорировать эти несуществующие символы?
PS. Я думал сделать однострочный вариант, но попробовал, и это не сработало.