Приветствую
Задался вопросом выравнивание элементов нескольких списков относительно их позиций так, чтобы при выводе каждый элемент был расположен по вертикальной оси на одинаковом смещении. С элементами, состоящими из одного символа все впорядке, но если в одном списке есть элемент произвольной длинны, то все рушится.
Допустим есть два списка. В каждом списке по пять элементов:
a = ['1', '2', '3', '4', '5']
b = ['●', '●', '●', '●', '●']
Если элементы выводить через for...in в строку, то отображается нормально:
![5d5ed9a9e9564ccca75d0ee22228c399.png](https://habrastorage.org/files/5d5/ed9/a9e/5d5ed9a9e9564ccca75d0ee22228c399.png)
Если же какому-нибудь элементу первого списка увеличить длинну, то, как писал выше, все рушится:
![3559170906984ad7a2ee183fdd5d5fa4.png](https://habrastorage.org/files/355/917/090/3559170906984ad7a2ee183fdd5d5fa4.png)
Помню, где-то читал про это и даже записал себе информацию об этом, но недавно потерял эту информацию, а найти не могу. Подскажите пожалуйста как решить.