gpt4 book ai didi

Python - 通过字典进行类型转换循环

转载 作者:行者123 更新时间:2023-11-28 22:15:09 26 4
gpt4 key购买 nike

我有一本充满数字字符串的字典,我想将这些值中的每一个都转换成二进制。这是我尝试过的:

    for k,v in ValueDict.items():
ValueDict.update(k:bin(v))

但是这不起作用。 PyCharm 说“变量注释的非法目标”,我不明白这是什么意思。据我所知,变量注释是一种对变量类型进行“注释”的方式,但我不明白这与我的问题有何关系...

提前致谢!

最佳答案

尝试使用字典理解:

print({k:bin(v) for k,v in ValueDict.items()})

或者如果版本低于 2.5:

print(dict((k:bin(v) for k,v in ValueDict.items())))

您的代码不适用于 :ValueDict.update(k:bin(v))

使用你的风格:

for k,v in ValueDict.items():
ValueDict.update({k:bin(v)})

或者:

for k,v in ValueDict.items():
ValueDict[k]=bin(v)

关于Python - 通过字典进行类型转换循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52964202/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com