python - 避免在 python 中为 Long 加上 L 后缀

标签 python long-integer python-2.x string-conversion

我有一本字典,其中某些键的值可能很长。我想将此字典转换为字符串并将其发送到服务器。但是,当我使用 str(dict) 函数将其转换为字符串时,对于具有长值的值后缀为“L”。当我将它发送到服务器时,这会产生问题。那么谁能建议我更简单的方法来避免“L”后缀

最佳答案

我不确定您的用例是什么,但为了解决这个问题以及您很可能会遇到的下一个问题,我建议您使用 json。

import json
a = {'a': 10, 'b': 1234567812345678L}
print json.dumps(a)

# output:
{"a": 10, "b": 1234567812345678}

关于python - 避免在 python 中为 Long 加上 L 后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17847616/

相关文章:

python - Python for 循环是否通过引用工作?

java - Android:如何获取/转换 long 为 int?

c++ - 是 "long long"= "long long int"= "long int long"= "int long long"吗?

python - 强制关闭后,Spyder(Anaconda)无法启动

python - 尝试用反转的匹配捕获组替换与 pandas 数据框中的模式匹配的所有值

c# - 从 "TimeSpan"转换为 "Long"

python - 如何将一个类的实例方法 monkeypatch 到另一个类的实例方法?

python - 交换多维 Python 列表的轴

python - 命令行输入导致 SyntaxError

python - 相关基类的设计模式