[英]Python index out of range error
不知道為什么我索引超出范圍錯誤。
函數應該循環ip列表,直到事件值結束:
event = ["Birthday-venues", "baby-shower", "wedding", "corp", "party"]
ip = [1, 2, 3]
lip = len(ip)
levent = len(event)
def eventIP():
i = 0
dict = {}
while i < levent:
for j in range(0, lip):
dict[event[i]] = ip[j]
if i < levent:
i += 1
else:
break
print(dict)
eventIP()
錯誤:
Traceback (most recent call last):
File "script.py", line 21, in <module>
eventIP()
File "script.py", line 13, in eventIP
dict[event[i]] = ip[j]
IndexError: list index out of range
它崩潰是因為您在更新之前測試了我是否小於levent。 請嘗試以下操作:
i += 1
if i >= levent:
break
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.