这是我的在线课程代码,我不知道为什么列表的长度仍为1
tags = soup('a')
for tag in tags:
tag = tag.get('href', None)
tag.strip()
tag = str(tag)
tag.split()
names = []
names.append(tag)
print names
print len(names)
它回馈: [' http://python-data.dr-chuck.net/known_by_Conli.html'] 1 [' http://python-data.dr-chuck.net/known_by_Cohen.html'] 1
答案 0 :(得分:3)
因为这一行在for循环中:
names = []
这意味着names
会在循环的每次迭代中重置为[]
。你应该把这行放在 for for循环之前。
答案 1 :(得分:0)
tags = soup('a')
names = []
for tag in tags:
tag = tag.get('href', None)
tag.strip()
tag = str(tag)
tag.split()
names.append(tag)
print names
print len(names)