' P '

whatever I will forget

Python リスト

リスト

pythonはマイナスのインデックスも持てます。

[0] [1] [2] [3]
 1    2   3   4
[-4][-3][-2][-1]   

1,2,3,4が要素ね

リストの操作

代表的なメソッドをメモ

lst = [1,2,3,4]

#参照
print(lst[1])
#2

#追加
lst.append(100)
print (lst)
#[1,2,3,4,100]

#除去
lst.remove(100)
print (lst)
#[1,2,3,4]

#挿入
lst.insert(1,99) #インデックス、オブジェクト
print (lst)
#[1,99,3,4]

#削除
del lst[1]
print (lst)
#[1,2,3,4]

#ポップ(参照&除去)
print(ist.pop()) #引数なしだと、最後の要素を参照した上で削除。引数としてインデックスを渡すと、そこを削除して参照
#4

#リストの長さを取得
print(len(lst))
#4

#検索
3 in lst
#True (3がリストの中にあるかどうか検索できる)

#検索(インデックスを取得)
lst.index(2)
#1

#結合
lst2 = [5,6]
lst.extend(lst2)
print(lst)
#[1,2,3,4,5,6]

#ソート
lst3 = [9, 4, 3, 7]
print(lst3.sort())
#[3,4,7,9]
#降順にしたい場合は引数にreverse=Trueと指定

#初期化
lst4 = [1] * 5
print (lst4)
#[1,1,1,1,1]

lst5 = ['oppai', 'peropero'] * 2
print(lst5)
#['oppai', 'peropero', 'oppai', 'peropero']