假设我有一套像
s=([1,2],[2,3])
我想做一些类似“\n”.join(s)的事情,但随后得到一个关于
的TypeException
expecting a string and getting a tuple
最佳答案
你想序列化对象的目的是什么?如果Python要使用它们,你可以使用pickle -
import pickle
s = pickle.dumps(([1,2],[2,3]))
如果不是用Python,那么区分元组和列表并不重要,你可以只使用json:
import json
s = json.dumps(...)
如果你想要它作为一个字符串,可以通过 humna、Python 的 eval 或更好的 ast.literal_eval
解释为 Python 表达式,你可以简单地使用表达式的 repr:
s = repr(([1,2],[2,3]))
关于python - 在Python中很容易序列化/toString一组元组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28288414/