リストの諸々
リストに突っ込む
a = "123abc"
l = list(a)
l
['1', '2', '3', 'a', 'b', 'c']
リストから文字列へ
print("".join(l))
123abc
一部を取り出す
スライス
l[1:3]
['2', '3']
条件を付ける
[x for x in l if x == "2"]
['2']
リストに要素を追加
一番後ろに追加 list.append()
l.append("d")
print(l)
['1', '2', '3', 'a', 'b', 'c', 'd']
指定したインデックスに追加 list.insert(index, 追加したい要素)
l.insert(3, 4)
print(l)
['1', '2', '3', 4, 'a', 'b', 'c', 'd']
リストの要素を削除する
すべて削除 list.clear()
a = "123abc"
l = list(a)
l.clear()
print(l)
[]
指定した位置の要素を削除し、削除した要素を取得 list.pop()
l = list("123abc")
print(l.pop(1))
print(l)
2
['1', '3', 'a', 'b', 'c']
指定した要素の最初の要素を削除 list.remove()
l = list("123abc123")
l.remove("1")
print(l)
['2', '3', 'a', 'b', 'c', '1', '2', '3']
指定した範囲を削除 del
l = list("123abc")
del l[2:4]
print(l)
['1', '2', 'b', 'c']