Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
だから、私はこのようなタプルを持っています:
a=[(1, 2, 3), (4, 5, 6), (7, 8, 9)]
各タプルの最後の値を100に置き換えたいので、次のことができます:
b=[(t[0],t[1],) + (100,) for t in a]
それは私にこれを与えます:
[(1, 2, 100), (4, 5, 100), (7, 8, 100)].
ショートカットは何ですか?これらのタプルには、実際には 50 個の要素が含まれていますか?
タプル スライスを使用します。
[t[:-1] + (100,) for t in a]
ここでは、個々の要素からまったく新しいタプルを構築する必要はありません。