String Python:使用用户定义的拆分列出的字符串

String Python:使用用户定义的拆分列出的字符串,string,list,python-2.7,String,List,Python 2.7,我知道在Python中,可以将给定字符串转换为列表: >>> h='ghilmnoPqzH' >>> list(h) ['g', 'h', 'i', 'l', 'm', 'n', 'o', 'P', 'q', 'z', 'H'] 但是如何将列表拆分为给定的间隔?即,给定上述字符串h,如果我设置参数s=4,我应该得到 ['ghi', 'lmn', 'oPq', 'zH'] 这个问题不同于,因为如果我使用该函数,我会得到以下错误: 的可能副本并非完全相同。我已

我知道在Python中,可以将给定字符串转换为列表:

>>> h='ghilmnoPqzH'
>>> list(h)
['g', 'h', 'i', 'l', 'm', 'n', 'o', 'P', 'q', 'z', 'H']
但是如何将列表拆分为给定的间隔?即,给定上述字符串
h
,如果我设置参数
s=4
,我应该得到

['ghi', 'lmn', 'oPq', 'zH']
这个问题不同于,因为如果我使用该函数,我会得到以下错误:


的可能副本并非完全相同。我已尝试应用该函数,但出现错误
>>> interval = 3
>>> s = 'ghilmnoPqzH'
>>> [s[start:start + interval] for start in range(0, len(s), interval)]
['ghi', 'lmn', 'oPq', 'zH']