在python中拆分列表
我的名单如下:在python中拆分列表,python,list,Python,List,我的名单如下: item = ['3138591780' ,'3145056746' ,'3228083330' ,'3230089832' ,'3238650148' ,'3241690762' , '3257712043' ,'3754126989' ,'3799112085' ,'3801697389' ,'3801701129' ,'3801708081'] 我想从这个迭代方式中选择3项,这样在第一次迭代中它将返回子列表 同于['3138591780'、'314505
item = ['3138591780' ,'3145056746' ,'3228083330' ,'3230089832' ,'3238650148' ,'3241690762' ,
'3257712043' ,'3754126989' ,'3799112085' ,'3801697389' ,'3801701129' ,'3801708081']
我想从这个迭代方式中选择3项,这样在第一次迭代中它将返回子列表
同于['3138591780'、'3145056746'、'3228083330']。第二次迭代它将返回['3230089832'、'3238650148'、'3241690762'],我如何实现这一点
谢谢这应该很简单:
item = ['3138591780' ,'3145056746' ,'3228083330' ,'3230089832' ,'3238650148' ,'3241690762' ,
'3257712043' ,'3754126989' ,'3799112085' ,'3801697389' ,'3801701129' ,'3801708081']
while len(item) > 0:
if len(item) >= 3:
slice_size = 3
else:
slice_size = len(item)
slice = item[:slice_size]
for elem in slice:
item.remove(elem)
print (slice)
谢谢你,斯里奇成功了。但我看到的唯一警告是,如果我有11项,那么最后2项不是派生的。不管怎么说,这也能处理吗?这应该行得通!您是否有打印切片的想法?如何在单独的列表中获得每个切片,这意味着切片[1]将显示3个项目,切片[2]将显示下3个项目?而这正是将其拆分为单独列表的实际意图