「Python」の版間の差分
削除された内容 追加された内容
タグ: 2017年版ソースエディター |
s/内包表現/内包表記/6 タグ: 2017年版ソースエディター |
||
308 行
== リストとリスト内包表
リストは<code>list = ['A', 'B', 'C']</code>のように表し<code>list[0]</code>、<code>list[1]</code>、<code>list[2]</code>のようにアクセスしますが、Pythonでは[[JavaScript|ECMAScript]]でも一時採用が検討されたリスト内包表
;ECMAScriptに提出された内包表
const ary1 = [for (x of ['A','B','C']) for (y of ['X','Y','Z']) x + '' + y]; // [ 'AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ' ]
const ary2 = [for (i of [0,1,2,3,4,5]) if (i > 2) i] // [3, 4, 5]
323 行
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
リスト内包表
>>> [ chr(i) for i in range( ord('A'), ord('Z') + 1 ) ]
|