Pythonの使うやつ(list)

2023/11 の作業


Pythonの自分でよく使うやつで、使い方をメモ。listの。

Pythonのバージョンは3.9。


● list

▼データ有無
# la = [1, 2, 3]
# if la:
#     print('ある')
ある

# la = None
# print(not la)
True

# la = []
# print(not la)
True

▼データ存在
# la = [1, 2, 3]
# print(2 in la)
True

▼取得
# la = ['a', 'b', 'c']
# print(la[1])
'b'

# la = ['a', 'b', 'c']
# la.index('b')
1

▼追加
# la = ['a', 'b', 'c']
# la.append('d')
# print(la)
['a', 'b', 'c', 'd']

# la = ['a', 'b', 'c']
# la += ['d', 'e']
# print(la)
['a', 'b', 'c', 'd', 'e']

# la = ['a', 'b', 'c']
# la.insert(1, 'd')
# print(la)
['a', 'd', 'b', 'c']


▼削除
▽インデックス
・pop
# la = ['a', 'b', 'c']
# print(la.pop(1))
b

# la = ['a', 'b', 'c']
# print(la.pop(3))
IndexError: pop index out of range

・del
# la = ['a', 'b', 'c']
# del la[2]
# print(la)
['a', 'b']

# la = ['a', 'b', 'c']
# del la[3]
IndexError: list assignment index out of range

▽値
・remove
# la = ['a', 'b', 'c']
# print(la.remove('b'))
None
# print(la)
['a', 'c']

# la = ['a', 'b', 'c']
# print(la.remove('x'))
ValueError: list.remove(x): x not in list