12

私は python set set([1, 2, 3]) を持っており、常にセットの 3 番目の要素を別の値に置き換えたいと考えています。

以下のように実行できます。

def change_last_elemnent(data):
    result = []
    for i,j in enumerate(list(data)):
        if i == 2:
            j = 'C'
        result.append(j)
    return set(result)

しかし、それをより賢く、より読みやすくするための他のpythonicな方法はありますか?

前もって感謝します。

4

1 に答える 1