0

私はdjangoを使用してアプリを開発していますが、私の見解の1つでは、指定された番号(nbr)があります。'nbr'の偽の要素で満たされた長さ'nbr'のリストを生成できるかどうか知りたいです。

ありがとうございました

4

3 に答える 3

5

あなたは次のような意味です:

new_list = [None]*nbr

このイディオムは、主に不変オブジェクトに使用されます。可変オブジェクトの場合、通常は

new_list = [ mutable_object_factory() for _ in range(nbr) ]

使用されます(実際に何をしているのかを理解していない限り:)

于 2012-11-19T19:56:24.877 に答える
1

このような意味ですか?

[fake_element for n in xrange(nbr)]
于 2012-11-19T19:56:17.683 に答える
0

ランダムな要素が というリストに格納されていると仮定するとchoices、次を使用できます。random.choice

In [1]: choices = ['a', 'b', 'c']

In [2]: myList = [random.choice(choices) for x in xrange(10)]

In [3]: myList
Out[3]: ['b', 'b', 'c', 'b', 'c', 'a', 'a', 'a', 'b', 'a']
于 2012-11-19T19:58:36.430 に答える