Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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_Python 2.7 - Fatal编程技术网

Python 将字符串元组转换为元组

Python 将字符串元组转换为元组,python,python-2.7,Python,Python 2.7,我有一个用户输入的字符串,它已经是元组格式,并且希望将其转换/转换为python中的实际元组。我该怎么做?例如: strTup = '(5, 6)' 希望将上述内容转换为元组(5,6)。我尝试了元组(strTup),但由于它将每个字符都放入自己的元组中,因此无法工作。您可以将其传递给eval(): 只要做: <!-- language: python --> strTup = '(5,6)' eval(strTup) strTup='(5,6)' 评估(

我有一个用户输入的字符串,它已经是元组格式,并且希望将其转换/转换为python中的实际元组。我该怎么做?例如:

strTup = '(5, 6)'
希望将上述内容转换为元组(5,6)。我尝试了
元组(strTup)
,但由于它将每个字符都放入自己的元组中,因此无法工作。

您可以将其传递给eval():

只要做:

    <!-- language: python -->
    strTup = '(5,6)'
    eval(strTup)

strTup='(5,6)'
评估(strTup)

ast.literal\u eval(strTup)
参见。谢谢@JoranBeasley,我甚至没有听说过ast模块;相当整洁!看,这是一个非常糟糕的建议!!!用户输入的字符串可以生成任意复杂(并且可能是恶意)代码,您只需在服务器上盲目地对其进行评估!相反,请使用
ast.literal\u eval