VBAオジサンのらくがき帳

List

2021-08-07 00:00:00

初期化

l = list() #空のリスト
l = [] #空のリスト
l = [1, 3, 2]
l = range(3) #0,1,2

スライス

l = [1, 2, 3]

l[1:] #[2, 3]
l[:2] #[1, 2]
l[1:2] #[2]

ループ

for i in l:
    print(i)

for i, v in enumerate(l):
    print(i, v)

追加

l.append(5)
l.insert(0, 5)
l += [5, 6]

削除

del l[0] #最初の要素を削除
del l[0:2]
v = l.pop() #最後の要素を削除
l.remove(3) #値が3の要素を削除
l.clear()

その他

size = len(l)
b = 5 in l
b = 5 not in l
i = l.index(3) #値が3の要素の位置
mx = l.max()
mn = l.min()
l.sort()
l.reverse()