Я стараюсь, чтобы независимо от длины элементов в списке, только первые X символов отображаются, когда я делаю вывод.Python как сделать все элементы в списке определенной длины
Например, если у меня было:
DATA =
Column1 Column2 Column3
ABCD 1234 5678
FGHI 0987 6543
ABCDEFGH135791011 3545455
Я хотел бы эту последнюю строку выбрать только первые 7 символов, так что я могу напечатать:
Column1 Column2 Column3
ABCD 1234 5678
FGHI 0987 6543
ABCDEFG 1357910 3545455
Я пропущу текст и номер, но будут иметь основные данные в формате, пригодном для повторного ввода.
Кроме того, речь идет не о «Как сделать подстроку». Я знаю, что если A = 'abcdefg'
, я могу просто сделать A[:5]
, чтобы получить первые 5 символов. Я хочу сделать это в списке, не имея вложенного «для». (да, вы могли бы просто построить FOR FOR IN IN ... и создать новую таблицу с каждым элементарным обрезкой). Мне интересно узнать, есть ли элегантный «Pythonic».
Спасибо!
PLease быть более точным ... И добавить код, который вы пробовали – Stophface