首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求算法,1维列表按n指定变成二维列表

2013-03-17 
求算法,一维列表按n指定变成二维列表python:a[a,b,c,d,e]最初始列表 b[[a,b],[c,d],[

求算法,一维列表按n指定变成二维列表

python:

a=['a','b','c','d','e']  最初始列表 

b=[['a,'b'],['c','d'],['e']]   需要得到以单位 2分割的列表

请问怎么函数参数为n,反回b这样的列表,求算法思路!!!
[解决办法]

[root@down python]# python main.py 
[['a', 'b'], ['c', 'd'], ['e']]
[root@down python]# cat main.py 
#python2.7.3
#coding=utf-8

input  = ['a', 'b', 'c', 'd', 'e']
output = []

input_len = len(input)

for i in range(0, input_len, 2):
    output.append(input[i:i+2])

print(output)

热点排行