Python如何使列表中的所有元素具有一定的长度
我试图确保无论列表中元素的长度如何,在输出时都只显示前X个字符 例如,如果我有:Python如何使列表中的所有元素具有一定的长度,python,format,tabular,Python,Format,Tabular,我试图确保无论列表中元素的长度如何,在输出时都只显示前X个字符 例如,如果我有: DATA = Column1 Column2 Column3 ABCD 1234 5678 FGHI 0987 6543 ABCDEFGH135791011 3545455 我希望最后一行仅选择前7个字符,以便打印: Column1 Column2 Column3 ABCD 1234 5678 FGHI 0987 6543 ABCDEFG 1357910
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',我只需做一个[:5]就可以得到前5个字符。我要做的是在列表中这样做,而不必嵌套for。是的,一个人可以简单地为每个人建立一个。。。并创建一个新表,其中每个元素都将被修剪。我很想知道是否有一种优雅的蟒蛇式的方法
谢谢 请更准确地说。。。并添加您尝试过的代码
>>> s = "ABCDEFGH135791011"
>>> print s[:7]
ABCDEFG