示例:
regular_string = "%s %s" % ("foo", "bar")
result = {}
result["somekey"] = regular_string,
print result["somekey"]
# ('foo bar',)
为什么result["somekey"]
元组现在不是字符串?
答案 0 :(得分:16)
因为行末有逗号。
答案 1 :(得分:9)
写作时
result["somekey"] = regular_string,
Python读取
result["somekey"] = (regular_string,)
(x,)
是具有单个元素的元组的语法。假设括号。而你真的最终会在那里放一个元组而不是字符串。