私はプログラミングに精通していますが、Python は初めてです。
mem = [0] * memloadsize
「[0]」は何を表していますか? 組み込みの配列ですか?
このコンテキストでは、[
および]
文字は、配列リテラルを構築するために使用されます。
>>> []
[]
>>> [0]
[0]
>>> ['a', 'b', 'c']
['a', 'b', 'c']
配列の乗算は慣用的であり、配列内の要素を指定された係数で繰り返すことによって得られる配列を生成します。
>>> ['a'] * 4
['a', 'a', 'a', 'a']
>>> [0] * 9
[0, 0, 0, 0, 0, 0, 0, 0, 0]
>>> [0, 1, 2] * 2
[0, 1, 2, 0, 1, 2]
[
と]
は、既存の配列にインデックスを付けるためにも使用されることに注意してください。その場合、[0]
配列の最初の要素にアクセスします。
>>> a = ['first', 'second', 'third']
>>> a[0]
'first'
>>> a[2]
'third'
>>>
list
0 だけを含む1つの要素を意味しmemloadsize
ます。list
memloadsize
このコマンドは、概念的には次のコマンドと同等です。
mem = []
for i in xrange(memloadsize):
mem.append(0)