为什么我的函数只循环遍历列表中的三个元素

1 python loops

我试图遍历我的列表中的所有元素(其中8个),但我的功能只提供了4个.这是我作为个人项目制作的应用程序.

import urllib


def get_followers():
    count = 0
    link = ['http://twitter.com/statuses/user_timeline.xml?screen_name=beratmahmuzlu',     'http://twitter.com/statuses/user_timeline.xml?screen_name=lidiazuin', 'http://twitter.com/statuses/user_timeline.xml?screen_name=kelewele_boham', 'http://twitter.com/statuses/user_timeline.xml?screen_name=AwangHafizam', 'http://twitter.com/statuses/user_timeline.xml?screen_name=BRAYANLVN', 'http://twitter.com/statuses/user_timeline.xml?screen_name=zezol_pl', 'http://twitter.com/statuses/user_timeline.xml?screen_name=brysonwong', 'http://twitter.com/statuses/user_timeline.xml?screen_name=racsozara']
    while count < len(link):
        print link[count]
        link.pop()
        count = count + 1
Run Code Online (Sandbox Code Playgroud)

fea*_*thj 9

您正在弹出列表并将循环基于列表计数.

尝试换一个for循环:

for lnk in link:
    print lnk
Run Code Online (Sandbox Code Playgroud)