3
regular_string = "%s %s" % ("foo", "bar")
result = {}
result["somekey"] = regular_string,
print result["somekey"]
# ('foo bar',)
为什么result["somekey"]
元组现在不串?
regular_string = "%s %s" % ("foo", "bar")
result = {}
result["somekey"] = regular_string,
print result["somekey"]
# ('foo bar',)
为什么result["somekey"]
元组现在不串?
由于逗号在行尾。
当你写
result["somekey"] = regular_string,
的Python读取
result["somekey"] = (regular_string,)
(x,)
是与单个元素的元组的语法。假设为括号。而你真的最终会放置一个元组,而不是一个字符串。
+1。逗号,而不是括号,形成元组。 – RichieHindle 2009-07-11 22:31:58