所以,假设我想要找到以
你可能会认为可以这样做:
我该怎么做呢?
foo
结尾的条目。你可能会认为可以这样做:
results = list.endswith("foo")
然后打印出以字符串foo
结尾的条目。我该怎么做呢?
result = [x for x in myList if x.endswith('foo')]
for entry in list:
if entry.endswith("foo"):
print(entry)
或者使用列表推导式:
for entry in [entry for entry in list if entry.endswith("foo")]:
print(entry)
endswith
是字符串对象的一个方法。您不能将其应用于字符串列表并期望它神奇地应用于每个元素。然而,您可以使用列表推导式:
results = [string for string in list if string.endswith("foo")]
any
(提示!),还是获取那些以那个结尾的?你试过制作一个包含那些以那个结尾的列表吗?测试它的长度了吗? - jonrsharpe