我有一个字符串值列表。
list1 = ["13:00","13:10","13:20","13:30","13:40"]
range_start = "13:10"
range_end = "13:30"
我要删除位于范围之间的所有值(包括range_start和range_end)。
编辑:
不好意思,看错了你的问题。我以为您只想保留这些价值观。相应地更改了我的代码。
list1 = ["13:00","13:10","13:20","13:30","13:40"]
range_start = "13:10"
range_end = "13:30"
您可以对范围条件使用列表推导:
list1 = [x for x in list1 if not(range_start<=x<=range_end)]
print(list1)
您还可以filter
在列表中使用:
list1=list(filter(lambda x:not(range_start<=x<=range_end), list1))
print(list1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句