ちょっと長めのリストを10リスト作成する方法を知っていたのかと思っていました。最初のリストは空でなければなりません。つまり、len(mylist[0]) == 0;
の2番目のリストは1つの要素を持つ必要があります。len(mylist[1]) == 1;
などです。私はextend
、append
とinsert
を使用しようとしてきたが、無駄に増加する長さのリストを作成するpython
は、これまでのところ私は、任意の助けをいただければ幸いです
def mylists(x):
d = [[] for x in range(0,x)]
return d
print (mylists(10)
なし要素
で10のリストを作成することができました! あなたが行うことができます
Python2のみで動作します。 Python3は 'list'への変換を必要とします。 –
ラムダは必要ありません。 'map(range、range(10))'はうまくいきます。 – user2357112
いいコメント、ありがとう。 LambdaはPython 3でも必要ですが、それは余分な 'list'呼び出しを持っているからです。 – robmathers