2017-03-06 13 views
-1

コードのこのセクションで何が起こっているのか誰かが私に説明できますか?このリストの内容を説明する方法

FIELDLENGTH = 20 
FIELDWIDTH = 35 

Field = [[SOIL for Column in range(FIELDWIDTH)] for Row range(FIELDLENGTH)] 
Row = FIELDLENGTH // 2 
Column = FIELDWIDTH // 2 
Field[Row][Column] = SEED 
return Field 
+4

特に理解していないものはありますか? – Carcigenicate

+0

はじめは、配列ではありません。 –

答えて

4

あなたはPythonでリストの内包表記に慣れていない場合、あなたはここまで読むことができます: https://docs.python.org/3.6/tutorial/datastructures.html#list-comprehensions

彼らは簡単に変更する方法や、フィルタリストであるように私は、リストの内包が大好きです。

コードの場合は、長さと幅があるように見えます。そこから、リストの理解度を使用して、同じ長さと幅の次元を持つ「フィールド」を「土壌」で埋めます。次に、「フィールド」の真ん中に「シード」を置き、「シード」を含む「フィールド」を返します。

関連する問題