在python中,用另一个列表中的元素替换列表中的元素的最佳方法是什么?用python中的列表替换元素
例如,我有:
a = [ 1, 'replace_this', 4 ]
我想[2, 3]
更换replace_this
。更换之后,它必须是:
a = [ 1, 2, 3, 4 ]
更新
当然,也可以做切片(我很抱歉,我没有在这个问题写),但问题是否有可能在列表中有多个replace_this
值。在这种情况下,您需要在循环中进行替换,这会变得不理想。
我认为使用itertools.chain
会更好,但我不确定。
你试过什么? –
我已经更新了一个使用替换字典和'chain'的例子。 –