['a', 'b', 'c']
与えられたリストを要素を検索b
し、それを置き換えて複数の項目を挿入し、b1, b2, b3
最終的にリストが次のようになるようにするPythonの方法は何ですか?['a', 'b1', 'b2', 'b3', 'c']
ベストアンサー1
スライス表記の使用:
>>> lst = ['a', 'b', 'c']
>>> i = lst.index('b') # This raises ValueError if there's no 'b' in the list.
>>> lst[i:i+1] = 'b1', 'b2', 'b3'
>>> lst
['a', 'b1', 'b2', 'b3', 'c']
注記これにより、最初に一致する項目のみが変更されます。