Skip to main content
 首页 » 编程设计

python之删除元素的最后一部分以外的所有内容

2025年05月04日9tintown

如果我有一个列表:

['12 13 0 21 0.3','2 3 0 1 0.1','12 19 0 2 0.9','22 33 0 3 0.5'] 

我怎样才能删除除每个元素的最后一部分之外的所有内容,以便列表变为:

['0.3','0.1','0.9','0.5'] 

请您参考如下方法:

您可以使用 list comprehensions 走这条路和 rsplit :

l = ['12 13 0 21 0.3','2 3 0 1 0.1','12 19 0 2 0.9','22 33 0 3 0.5'] 
 
print([s.rsplit(' ', 1)[1] for s in l]) 

输出:

['0.3', '0.1', '0.9', '0.5']