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
何か他のものを提案しますか?
この質問がそれを説明していることを私は知っています。ご覧のとおり、これは前のものの複製ではありません。
これはあなたが望むことをしますか?
test = [[] for e in range(len(foobar)/2)]
コードと同じ出力があります
test = [[None for e in range(1)] for e in range(len(foobar)/2)]
次のように簡略化できます。
test = [[] for i in xrange(len(foobar)/2)]
また、完全なリストではなくジェネレーターを返すため、xrange
の代わりに使用することを忘れないでくださいrange
空のリスト:
test = []
何かが欠けていない限り;-)
または、指定された長さの空のリストのリストが必要ですか?
n = 100
test = [ [] for i in range(0,n) ]
test = map(lambda x: [], foobar[:len(foobar)/2])