Может ли кто-нибудь сказать мне, почему эта функция дает мне KeyError?Python KeyError в словаре, содержащем список
def countLinks(url):
urlCounter = {"dummy":[0,0]}
urlList = getLinks(url)
for x in urlList:
if x in urlCounter:
urlCounter[x][1] += 1
else:
urlCounter[x][1] = 1
return urlCounter
getLinks просто возвращает список ссылок HTML в нем.
Причина второго значения в том, что мне нужно отслеживать, прошел ли этот URL-адрес.
BTW Python 3.0 б/у.
Многие ТНХ заранее
'если х (не) в urlCounter:' и 'urlCounter [х] [1] = 1 'вы обращаетесь ключ, когда вы знаете, что это не в Словаре. неудивительно, что есть ключевой террор. – njzk2
проклятый, без списка в качестве значения он работал и просто добавил, что ключ и значение. Thx за совет, я думаю, что я могу знать решение :-) – Masupilami
работал как эта – Masupilami