小编Lou*_*uis的帖子

如何以某种pythonic方式将列表中的所有字符串截断为相同的长度?

假设我们有一个列表,例如:

g = ["123456789123456789123456", 
     "1234567894678945678978998879879898798797", 
     "6546546564656565656565655656565655656"]
Run Code Online (Sandbox Code Playgroud)

我需要每个元素的前十二个字符:

["123456789123", 
 "123456789467", 
 "654654656465"]
Run Code Online (Sandbox Code Playgroud)

好的,我可以在for循环中构建第二个列表,如下所示:

g2 = []
for elem in g:
    g2.append(elem[:12])
Run Code Online (Sandbox Code Playgroud)

但我很确定有更好的方法,暂时无法解决它们.有任何想法吗?

python

9
推荐指数
3
解决办法
5069
查看次数

标签 统计

python ×1