我试图确保无论列表中元素的长度如何,当我输出时只显示前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 3545455
我会遗漏一些文字和数字,但会以可重复的格式提供主要数据。
此外,这不是关于"如何做一个子串"。我知道如果A = 'abcdefg'
我只需要A[:5]
来获取前5个字符。我想要的是在没有嵌套" for"的情况下在列表上执行此操作。 (是的,人们可以简单地为每个IN构建一个FOR ...并创建一个新的表,每个被修剪的被修剪)。我很想知道是否有优雅的" Pythonic "这样做的方式。
谢谢!
答案 0 :(得分:0)
>>> s = "ABCDEFGH135791011"
>>> print s[:7]
ABCDEFG