🔰[python]リストに要素を追加と削除する

リストの末尾に要素を追加

 リストの末尾に要素を追加するにはappendメソッドを使います。
#!/usr/bin/env python3

list1=['a','b']
list1.append('c')
print(list1)
#[出力]['a', 'b', 'c']
リストを追加しても1つの要素として追加されます。結合はされません。
#!/usr/bin/env python3

list1=['a','b']
list1.append(['c','d'])
print(list1)
#[出力]['a', 'b', ['c', 'd']]

リストの任意の位置に要素を追加

 リストの任意の位置に要素を追加するにはinsertメソッドを使います。
#!/usr/bin/env python3

list1=['a','b']
list1.insert(1,'c')
print(list1)
#[出力]['a', 'c', 'b']
リストを追加しても1つの要素として追加されます。結合はされません。
#!/usr/bin/env python3

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

リストの要素を削除

リストの任意の位置にある要素を削除するにはpopメソッドを使います。引数に何も指定しないとリストの末尾を削除します。返値は削除した要素の値となります。
#!/usr/bin/env python3

list1=['a','b','c','d']
print(list1.pop(1))
#[出力]b
print(list1)
#[出力]['a', 'c', 'd']
print(list1.pop())
#[出力]d
print(list1)
#[出力]['a', 'c']

リストの要素をまとめて削除

 リストの要素を削除するにはdel関数を使います。スライスを使うとまとめて削除できます。返値はありません。
#!/usr/bin/env python3

list1=['a','b','c','d']
del list1[2]
print(list1)
#[出力]['a', 'b', 'd']
del list1[0:2]
print(list1)
#[出力]['d']

リストの値から削除

 リストがある値の要素を削除するにはremoveメソッドを使います。値が複数ある場合は最初の要素が削除されます。値が存在しない場合はエラーになりますのでご注意ください。
#!/usr/bin/env python3

list1=['a','b','c','b']
list1.remove('b')
print(list1)
#[出力]['a', 'c', 'b']
値が複数存在する場合は条件付き内包表記を使うと複数個の削除が出来ます。
#!/usr/bin/env python3

print([i for i in ['a','b','b','c','b'] if i !='b'])
#[出力]['a', 'c']

リストの要素全てを削除する

 リストの要素全てを削除するにはclearメソッドを使います。リストは空リストになります。
#!/usr/bin/env python3

list1=['a','b']
list1.clear()
print(list1)
#[出力][]

ページ情報
タイトル
🔰[python]リストに要素を追加と削除する
URL
https://www.nomuramath.com/paocbblp/
SNSボタン