gpt4 book ai didi

python - 将字符串拆分为一个列表,项目长度相等

转载 作者:行者123 更新时间:2023-12-01 07:04:29 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How do you split a list into evenly sized chunks?

(66 个回答)


6年前关闭。




我有一个字符串(没有空格),我需要将其拆分为一个具有相等长度的项目的列表。我知道 split()方法,但据我所知,这只能通过空格而不是长度进行拆分。

我想做的是这样的:

string = "abcdefghijklmnopqrstuvwx"
string = string.Split(0 - 3)
print(string)

>>> ["abcd", "efgh", "ijkl", "mnop", "qrst", "uvwx"]

我曾考虑过遍历列表,但我想知道是否有更简单的解决方案?

最佳答案

>>> [string[start:start+4] for start in range(0, len(string), 4)]
['abcd', 'efgh', 'ijkl', 'mnop', 'qrst', 'uvwx']
即使最后一段少于 4 个字符,它也能工作。
PS:在 Python 2 中, xrange()应该用来代替 range() .

关于python - 将字符串拆分为一个列表,项目长度相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22656768/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com