初级python程序员在这里。我明白什么是“索引错误:列表索引超出范围”错误意味着,但在我的情况下,我不知道为什么我会得到它。我有一个脚本,它进入这个网页(https://www.basketball-reference.com/players/v/valanjo01/gamelog/2022),在“2021-22常规赛”表中,遍历所有行,并打印出“Rk”列中的值。
这是我的代码:
team_game_number_element = []
team_game_number = []
for x in range(82):
y = str(x + 1)
team_game_number_element[x].append(driver.find_element_by_xpath('//th[@data-stat="ranker" and contains(., "' + y + '")]'))
team_game_number[x].append(team_game_number_element[x].text)
print(team_game_number[x])
我期待的是:
x从0开始,y变为“1”。然后team_game_number_element[0]被分配给具有该xpath的元素(特别是包含y的值的元素)。然后team_game_number[0]被分配给team_game_number_element[0]的文本的值。
1条答案
按热度按时间vxf3dgd41#
append()方法的作用是:在列表的末尾添加一个元素。
在代码中,可以在append方法之前删除索引。