Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python中的循环和遍历_Python_Traversal - Fatal编程技术网

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试图获得的相同输出。