Python将字符串转换为元组

时间:2009-07-11 22:27:48

标签: python

示例:

regular_string = "%s %s" % ("foo", "bar")

result = {}
result["somekey"] = regular_string,

print result["somekey"]
# ('foo bar',)

为什么result["somekey"]元组现在不是字符串?

2 个答案:

答案 0 :(得分:16)

因为行末有逗号。

答案 1 :(得分:9)

写作时

result["somekey"] = regular_string,

Python读取

result["somekey"] = (regular_string,)

(x,)是具有单个元素的元组的语法。假设括号。而你真的最终会在那里放一个元组而不是字符串。