Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python将字符串转换为元组_Python - Fatal编程技术网

Python将字符串转换为元组

Python将字符串转换为元组,python,Python,例如: 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"] = (regu

例如:

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,)
是具有单个元素的元组的语法。括号是假定的。最后你真的把一个元组,而不是一个字符串放在那里