「Pythonのリスト型」の版間の差分

提供: Python入門
移動: 案内検索
(ページの作成:「Pythoのリスト型(list)の初期化などを説明します。 '''読み方''' ;リスト型:りすとがた ;list:りすと __TOC__ == 概要 == == リスト...」)
 
行1: 行1:
[[Pythoのリスト型]](list)の初期化などを説明します。
+
[[Pythonのリスト型]](list)の初期化などを説明します。
  
 
'''読み方'''
 
'''読み方'''
行50: 行50:
 
>>> a
 
>>> a
 
[1, 2]
 
[1, 2]
>>> a=[ [range(1,3)] * 3]
+
>>> 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]

 

関連項目