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