我真的被一个基本的问题困住了。我试着把一个项目列表分成一个包含许多项目的列表,每个项目的字符长度为10。例如,给出一个包含一个项的列表,['111111111122222222223333333333']
,输出将产生:
1111111111
2222222222
3333333333
我觉得这太简单了,但我被难住了。我试图创建这样的函数:
def parser(nub):
while len(nub) > 10:
for subnub in nub:
subnub = nub[::10]
return(subnub)
else:
print('Done')
显然,这不起作用。有什么建议吗?使用字符串会比使用列表更容易吗?
虽然这个问题已经发布了4年,但是这里有一个另一种方法来使用^{} module 。从文档中:
所以我们可以这样做:
使用:
有人问了一个相关的问题: Slicing a list into a list of sub-lists
例如,如果源列表是:
您可以将其拆分为:
假设n是子列表的长度,结果是:
然后你可以像这样迭代它:
弦也是一样。
下面是一个实际的例子:
相关问题 更多 >
编程相关推荐