「Pythonのリスト型」の版間の差分
提供: Python入門
(ページの作成:「Pythoのリスト型(list)の初期化などを説明します。 '''読み方''' ;リスト型:りすとがた ;list:りすと __TOC__ == 概要 == == リスト...」) |
|||
行1: | 行1: | ||
− | [[ | + | [[Pythonのリスト型]](list)の初期化などを説明します。 |
'''読み方''' | '''読み方''' | ||
行50: | 行50: | ||
>>> a | >>> a | ||
[1, 2] | [1, 2] | ||
− | >>> a= | + | >>> a = [range(1,3)] * 3 |
>>> a | >>> a | ||
− | [[[1, 2], [1, 2], [1, 2]]] | + | [[1, 2], [1, 2], [1, 2]] |
+ | </syntaxhighlight> | ||
+ | == リスト全体を計算する == | ||
+ | === リストの合計値を計算する sum === | ||
+ | <syntaxhighlight lang="python"> | ||
+ | >>> a=range(1,10) | ||
+ | >>> a | ||
+ | [1, 2, 3, 4, 5, 6, 7, 8, 9] | ||
+ | >>> sum(a) | ||
+ | 45 | ||
+ | </syntaxhighlight> | ||
+ | == リストの要素を抽出する == | ||
+ | === 2より大きい要素を取り出す例 === | ||
+ | <syntaxhighlight lang="python"> | ||
+ | >>> a=range(1,5) | ||
+ | >>> a | ||
+ | [1, 2, 3, 4] | ||
+ | >>> print [x for x in a if x > 2] | ||
+ | [3, 4] | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== === | === === |
2014年1月30日 (木) 01:49時点における版
Pythonのリスト型(list)の初期化などを説明します。
読み方
- リスト型
- りすとがた
- list
- りすと
目次
概要
リストの初期化
空のリストを作成する
>>> empty=[] >>> empty []
サイズを指定し、0で埋める
>>> a=[0]*3 >>> a [0, 0, 0] >>> a=[0]*5 >>> a [0, 0, 0, 0, 0]
文字列のリストを指定して初期化する
>>> a=['foo','bar'] >>> a ['foo', 'bar']
数値のリストを指定して初期化する
>>> a=[1,2,3] >>> a [1, 2, 3]
3 x 2 の二次元配列
>>> n=[ [0]*2 ] * 3 >>> n [[0, 0], [0, 0], [0, 0]]
rangeを使用した初期化
>>> a=range(0,10) >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> a=range(1,3) >>> a [1, 2] >>> a = [range(1,3)] * 3 >>> a [[1, 2], [1, 2], [1, 2]]
リスト全体を計算する
リストの合計値を計算する sum
>>> a=range(1,10) >>> a [1, 2, 3, 4, 5, 6, 7, 8, 9] >>> sum(a) 45
リストの要素を抽出する
2より大きい要素を取り出す例
>>> a=range(1,5) >>> a [1, 2, 3, 4] >>> print [x for x in a if x > 2] [3, 4]
関連項目
- Pythonのリスト型
- Pythonの集合型
- Pythonの辞書