2024-09-29 21:23:38 发布
网友
对于以下列表:
test_list = ['one', 'two','threefour']
我怎么知道一个项目是以“3”开头还是以“4”结尾?
例如,不要像这样测试成员资格:
two in test_list
我想这样测试:
startswith('three') in test_list。
startswith('three') in test_list
我该怎么做?
您可以使用^{}:
any(s.startswith('three') for s in test_list)
http://www.faqs.org/docs/diveintopython/regression_filter.html应该会有帮助。
test_list = ['one', 'two','threefour'] def filtah(x): return x.startswith('three') or x.endswith('four') newlist = filter(filtah, test_list)
您可以使用其中一个:
>>> [e for e in test_list if e.startswith('three') or e.endswith('four')] ['threefour'] >>> any(e for e in test_list if e.startswith('three') or e.endswith('four')) True
您可以使用^{} :
http://www.faqs.org/docs/diveintopython/regression_filter.html应该会有帮助。
您可以使用其中一个:
相关问题 更多 >
编程相关推荐