私が持っているとしましょう
x = ((1, 2, 3), (4, 5, 6), (7, 8, 9))
にはどうやって行きますか
x = ((1, 2), (4, 5), (7, 8))
?
私が見つけた唯一の方法は、リスト内包表記を使用してからタプルに戻すことでした。
x = tuple([n[1:len(n)] for n in x])
でも、やり方が下手だと思います…。
In [1]: x = ((1, 2, 3), (4, 5, 6), (7, 8, 9))
In [2]: tuple(a[:-1] for a in x)
リスト内包表記の代わりにジェネレーター式を使用できます (ほとんど同じものです)。
x = tuple(n[1:] for n in x)
ただし、これは上記の内容を提供しないことに注意してください。最後を切り取りたい場合は、次のようにする必要があります。
x = tuple(n[:-1] for n in x)