-1
test = [[None for e in range(1)] for e in range(len(foobar)/2)]
for delete in range(0,len(test)):
        del test[delete][0]

これは、empty list

何か他のものを提案しますか?

この質問がそれを説明していることを私は知っています。ご覧のとおり、これは前のものの複製ではありません。

4

4 に答える 4

7

これはあなたが望むことをしますか?

test = [[] for e in range(len(foobar)/2)]

コードと同じ出力があります

于 2013-08-13T12:36:26.717 に答える
0
test = [[None for e in range(1)] for e in range(len(foobar)/2)]

次のように簡略化できます。

test = [[] for i in xrange(len(foobar)/2)]

また、完全なリストではなくジェネレーターを返すため、xrangeの代わりに使用することを忘れないでくださいrange

于 2013-08-13T12:36:51.303 に答える
0

空のリスト:

test = []

何かが欠けていない限り;-)

または、指定された長さの空のリストのリストが必要ですか?

n = 100
test = [ [] for i in range(0,n) ]
于 2013-08-13T12:40:15.070 に答える
0
test = map(lambda x: [], foobar[:len(foobar)/2])
于 2013-08-13T13:00:45.010 に答える