1. ホーム
  2. python

[解決済み] リスト内の指定したインデックスに要素を挿入し、更新したリストを返す。

2022-05-09 07:13:54

質問

こんなのあるんだ。

>>> a = [1, 2, 4]
>>> print a
[1, 2, 4]

>>> print a.insert(2, 3)
None

>>> print a
[1, 2, 3, 4]

>>> b = a.insert(3, 6)
>>> print b
None

>>> print a
[1, 2, 3, 6, 4]

元のリストをその場で更新するのではなく、更新されたリストを結果として取得する方法はありますか?

解決方法は?

私が得た最短の b = a[:2] + [3] + a[2:]

>>>
>>> a = [1, 2, 4]
>>> print a
[1, 2, 4]
>>> b = a[:2] + [3] + a[2:]
>>> print a
[1, 2, 4]
>>> print b
[1, 2, 3, 4]