正则表达式,用于删除python中以“%”结尾的数字

时间:2017-06-15 05:08:18

标签: python regex

快速提问,如何使用正则表达式或任何方法删除下面列表中以%符号结尾的每个数值。如果之前已经提出类似的问题,请发布链接,无需向下投票。 谢谢

my_list =  [['First Class', 'F, U', '150%'], ['P', '125%'], 
['Business Class', 'J, C, D, I', '125%'],
['Premium Economy Class', 'W', '110%'], 
['Economy Class', 'Y, B', '100%'], 
['E, H, M', '75%'], 
['L, N, R, S, V, K', '50%'], 
['T', '30%'], 
['Not eligible for accrual', 'Z, Q, G', '0%']]

1 个答案:

答案 0 :(得分:1)

您可以使用普通CSS并使用list comprehension测试子列表的每个元素。

endswith()

给出

new_list = [[i for i in l if not i.endswith('%')] for l in my_list]   
print(new_list)