リスト内の 1 つの項目を 2 つ以上の項目にプログラムで置き換えるにはどうすればよいですか? 私は分割とインデックスでそれをやっています、そしてそれは非常に非パイソンに見えます。
私はこのようなものが存在することを望んでいます:
values = [ "a", "b", "old", "c" ]
[ yield ["new1", "new2"] if item == "old" else item for item in values ]
// return [ "a", "b", "new1", "new2", "c" ]