grid = [['a','b','c'], ['d','e'], [], ['f','g','h','i']]
i = 0
result = []
do_stop = False
while not do_stop:
result.append([])
count = 0
for block in grid:
try:
result[i].append(block[i])
except:
result[i].append('')
count = count +1
continue
if count ==len(grid):
result.pop(i)
do_stop = True
i = i + 1
print result
^{} 接受一个} 。在
fillvalue
参数。在python3上,它是^{如果您确实需要子列表而不是元组:
^{pr2}$当然,对于字符串也有效:
它甚至是这样工作的:
另一种方法是:
相关问题 更多 >
编程相关推荐