Python中的循环和遍历
我从Python中的循环和遍历,python,traversal,Python,Traversal,我从BeautifulSoup获得了一个结果,但我不想打印所有链接,而是想打印前三个链接: for link in links and i in range(3): print link 这是不正确的。在这种情况下,我应该怎么做?只需将列表切片,就可以得到前三个元素: for link in links[:3]: print link 只需对列表进行切片,即可获得前三个元素: for link in links[:3]: print link 你不需要一个循环。只需
BeautifulSoup
获得了一个结果,但我不想打印所有链接,而是想打印前三个链接:
for link in links and i in range(3):
print link
这是不正确的。在这种情况下,我应该怎么做?只需将列表切片,就可以得到前三个元素:
for link in links[:3]:
print link
只需对列表进行切片,即可获得前三个元素:
for link in links[:3]:
print link
你不需要一个循环。只需打印链接[:3]
编辑。另请参见sberry的评论,您不需要循环。只需打印链接[:3]
编辑。另见斯贝里的评论啊,你打败了我。我讨厌“至少30个字符”的规则:)@gefei是的,所有这些限制都很烦人:p。我完全知道你的感受:)谢谢:),如果是Java呢?@hln Java?我不懂Java。这个问题被标记为python:我知道,我只是想知道。我来自爪哇,但仍然不知道解决方案啊,你打败了我。我讨厌“至少30个字符”的规则:)@gefei是的,所有这些限制都很烦人:p。我完全知道你的感受:)谢谢:),如果是Java呢?@hln Java?我不懂Java。这个问题被标记为python:我知道,我只是想知道。我来自Java,但仍然不知道解决方案。我认为他想一个接一个地打印每个链接,而不是一个实际的列表对象。为了公平起见,您可能希望
打印“\n”。join(links[:3])
以获得op试图获得的相同输出。我认为他想一个接一个地打印每个链接,而不是一个实际的列表对象为了公平,您可能希望打印“\n”.join(链接[:3])
以获得op试图获得的相同输出。