【发布时间】:2020-04-16 20:56:59
【问题描述】:
如果它的值为 1,我正在尝试删除字典中键的最后一个字符:
d = {'hours': 1, 'seconds': 30}
for k,v in d.items():
if v == 1:
print(k)
d[k[:-1]] = d.pop(k)
但是,它会一直弹出,直到键剩下 1 个字符。在这种情况下,小时在应该变成小时的时候变成了 h。
【问题讨论】:
-
我希望你只是在处理时间;)。对于遵循不同复数模式的单词,此逻辑将中断
{'sheep': 1}将变为shee
标签: python dictionary