d ={"a": "1", "b": "$"}
在不知道 key 是 b 的情况下,怎么修改 $ 为 2
d = {k: v.replace("$", "2") for k, v in d.items()}
粗糙一点,转成 str 进行替换,想好点,可以用 jinja
可以直接查 value 呀,通过 value 获得 key,再进行替换吧
d = {k: v.replace("$", "2") for k, v in d.items()}
牛的
转换为字符串进行替换,然后再转回字典
又学习到了!
不懂就问,d = {k: v.replace("$", "2") for k, v in d.items()},中{k:v}这个写法为什么可以这样,难道这样写法不是代表一个字典吗,后面的 for k,v 是把字典的 key value 代入到 k,v 但怎么有会让每个 key value 一次一次去找到对应的 $ 呢