python - Python 递减字典
问题描述
我可以减少字典中的值吗?我有一个带有字符串键和 int 值的字典,如何递减所有值的键?
d={'A': 0, 'B' : 1, 'C' : 2, 'D' : 3}
d.pop('B')
##How to decrement values after 'B' ?
解决方案
假设在这种情况下,“B 之后”表示按字典顺序排列在“B”之后的键,则此代码段应该可以工作:
d={'A': 0, 'B' : 1, 'C' : 2, 'D' : 3}
d.pop('B')
for k in d.keys():
if k > 'B':
d[k] -= 1
推荐阅读
- python - 每个国家/地区的数据框中的 Python 总和值并保留 PopData
- angular - get方法以角度返回空对象
- ffmpeg - ffmpeg 转换为 hls 时烧录的字幕不同步
- c# - 获取“远程服务器返回错误:(403)禁止”错误无论我做什么
- django - Cutom 用户模型 save() 方法中的 Django 错误
- python - 在 python 中过滤或分组数据的更好方法
- javascript - Python Selenium instagram bot,获取关注者列表
- c++ -
未在 C++ 中定义 - amazon-web-services - 为什么我使用 terraform 资源 aws_route53_record 创建的 Route53 记录无法公开解析?
- java - JAVA -AWS ACCESS S3 存储桶从 JAVA 应用程序在 EASTIC BEANTALK 上