アットウィキロゴ

Pythonのリスト

検索

>>> lst = [1,2,3]
>>> 1 in lst
True
>>> 4 in lst
False
 
#インデックスの検索
>>> lst = [1,2,3]
>>> lst.index(3)
2
 

最後の要素

>>> lst = [1,2,3]
>>> lst[-1]
3

スライス

>>> lst = [1,2,3,4,5]
#「:」の後ろは取り出したい要素のインデックスに1を加える
>>> lst[1:3]
[2, 3]
>>> lst[3:4]
[4]
 
#2番目から最後までを指定
>>> lst[2:]
[3, 4, 5]
 
#最初(0番目)から3番目までを指定
>>> lst[:3]
[1, 2, 3]

リストの足し算、掛け算

#lst += [1] とlst.append(1)は同じ
#lst += [1,2] とlst.extend([1,2])は同じ
>>> lst = [1,2,3]
>>> lst += [4,5]
>>> lst
[1, 2, 3, 4, 5]
>>> lst *= 3
>>> lst
[1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]

要素の削除

>>> lst = [1,2,3,4,5]
>>> del lst[0]
>>> lst
[2, 3, 4, 5]

並び替え

#小さい順
>>> lst = [3,2,4,1]
>>> lst.sort()
>>> lst
[1, 2, 3, 4]
 
#逆順
>>> lst = [1,2,3,4]
>>> lst.reverse()
>>> lst
[4, 3, 2, 1]
最終更新:2014年04月15日 00:57