我有一个用户输入的字符串,它已经以元组格式存在,我想将其转换/强制转换为Python中的实际元组。我该如何实现?例如:
strTup = '(5, 6)'
希望将上述内容转换为元组(5,6)。我尝试了tuple(strTup)
,但它并没有起作用,因为它将每个字符都变成了自己的元组。
strTup = '(5, 6)'
希望将上述内容转换为元组(5,6)。我尝试了tuple(strTup)
,但它并没有起作用,因为它将每个字符都变成了自己的元组。
你可以将其传递给 eval() (注意:这是不安全的):
只需执行:
<!-- language: python -->
strTup = '(5,6)'
eval(strTup)
ast.literal_eval
。 - crypdickeval
,使用ast.literal_eval
是正确的方法。 - Muneeb Ahmad Khurram
ast.literal_eval(strTup)
- Joran Beasley