2013-11-27 187 views
0

我的问题是给定长度,需要用6长的列表:Python的列表插入到一个列表与列表

list=[[],[],[],[],[],[]] 

好吧,这并不困难。接下来,我要插入整数到列表:

list=[[60],[47],[0],[47],[],[]] 

来了真正的问题:我如何才能延长现在的名单,并再次填补他们等等,所以它看起来就像这样:

list=[[60,47,13],[47,13,8],[1,3,1],[13,8,5],[],[]] 

我找不到解决方案,因为一开始我不知道每个列表的长度,我知道它们都是一样的,但我无法确定它们的长度究竟是多少最后,所以我不得不为每个列表添加一个元素,但出于某种原因我不能。

顺便说一句:这不是一门功课,这是一个私人项目:)

+0

冲突名称list'array.extend'或'array.append'很可能会benificial ...但是很难理解你的输入和预期输出是什么。 –

+2

请不要使用'list'命名你的变量。 – slider

回答

2

你不要的部分。您使用普通的列表操作来添加元素。

L[0].append(47) 
1

不要使用您的变量它与内置功能list()

my_list = [[],[],[],[],[],[]] 
my_list[0].append(60) 
my_list[1].append(47) 
my_list[2].append(0) 
my_list[3].append(47) 
print my_list # prints [[60],[47],[0],[47],[],[]]