Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/362.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中将“1,2”转换为元组(1,2)?_Python_String_Type Conversion - Fatal编程技术网

如何在python中将“1,2”转换为元组(1,2)?

如何在python中将“1,2”转换为元组(1,2)?,python,string,type-conversion,Python,String,Type Conversion,输入:“1,2”,这是一个字符串 输出:1,2,这是一个元组 如何做到这一点?有没有不使用地图的简单方法?: def Convert(s): p = s.split(",") return (int(p[0]), int(p[1])) a = '1,2' print tuple(int(x) for x in list(a.split(','))) 你做过任何研究吗?也许是研究过了?是的,有一个简单的方法。ast.literal_eval'1,2'输入是字符串而不是x,y。@

输入:“1,2”,这是一个字符串

输出:1,2,这是一个元组

如何做到这一点?有没有不使用地图的简单方法?

def Convert(s):
    p = s.split(",")
    return (int(p[0]), int(p[1]))
a = '1,2'
print tuple(int(x) for x in list(a.split(',')))

你做过任何研究吗?也许是研究过了?是的,有一个简单的方法。ast.literal_eval'1,2'输入是字符串而不是x,y。@Petar:谢谢你的提醒。做了一个改变。现在返回int
s = '1,2'
s_tuple = tuple(map(int, s.split(',')))
a = '1,2'
print tuple(int(x) for x in list(a.split(',')))