在gdic中,我有3个键(1,2,3)和值。在第二页,我有两个等于两个键(1,3)。为什么pdic只增加一个值?”“lol”打印了两次,但必须打印一次,是吗?进度条对此无法正常工作。在
length = len(self._gdic)
count = 1.0
count2 = 1
pbar = ProgressBar().start()
for k in self.gdic.keys():
for i in page:
if (k == i[0].decode('utf-8')):
pdic[i[0]] = i[2].lower()
percent_done = count / length
percent_done = round(percent_done * 100)
pbar.update(percent_done)
count += 1.0
count2 = 1
break
elif (count2 == length):
percent_done = count / length
percent_done = round(percent_done * 100)
pbar.update(percent_done)
count += 1.0
count2 = 1
print("lol")
break
else:
count2 += 1
continue
pbar.finish()
编辑:好吧,我可能找到了解决方案。在
^{2}$页面长度(dict)可以不同于gdic(dict)的长度。如果我们在页面中找到k,则进度条正在更新,count2设置为默认值。如果k不在页中,则必须检查count2和长度(页数)的值。如果它们相同,我们更新进度条并将count2设置为默认值。如果它们不相同,我们增加count2。我正在使用打印检查这个解决方案的工作。在
目前没有回答
相关问题 更多 >
编程相关推荐