如何在列表理解中直接创建带有字节键的字典?
我已经尝试过使用 fstrings 和字节转换,但更短的版本会更好。
表达式:
_dict = {bytes(f"test_{_i}", encoding="utf-8"): _i for _i in range(0, 1)}
结果:
_dict = {b'test_0': 0}
最佳答案
str.encode
方法怎么样,如下所示:
_dict = {f"test_{_i}".encode(): _i for _i in range(0, 1)}
注意:为了使其更短,您可以跳过将编码显式声明为“utf-8”,因为这无论如何都是默认编码。
关于python - 使用字节键创建字典(基于字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71572922/