Skip to main content
 首页 » 编程设计

python之如何 "truncate"相同长度元组的最后一列

2025年05月04日8sky-heaven

假设我有

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)