我有一个包含主题的数组,每个主题都有相关的时间。我想比较列表中的每个主题。如果有两个相同的科目,我想添加两个科目的时间,并且还想删除第二个科目信息(科目名称和时间)。
但是如果我删除该项目,列表就会变短,并且会出现超出范围的错误。我尝试使用 subjectlegth-1 来缩短列表,但这也不起作用。
...
subjectlegth = 8
for x in range(subjectlength):
for y in range(subjectlength):
if subject[x] == subject[y]:
if x != y:
#add
time[x] = time[x] + time[y]
#delete
del time[y]
del subject[y]
subjectlength = subjectlength - 1
如果可以的话,向后迭代:
for x in range(subjectlength - 1, -1, -1):
类似地对于y
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)