Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/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,如何将元组和字符串转换为列表,而不循环遍历元组的每个项,例如: n = (102, '(24, -20)') #to become (102,24,-20) 对于您显示的示例,您可以执行以下操作: exec('a='+n[1]) n = [n[0]] n += list(a) 对于这种特殊情况,可以使用eval >>> n = (102, '(24, -20)') >>> n = list(n) >>> n [102, '(24, -

如何将元组和字符串转换为列表,而不循环遍历元组的每个项,例如:

n = (102, '(24, -20)') 
#to become (102,24,-20)

对于您显示的示例,您可以执行以下操作:

exec('a='+n[1])
n = [n[0]]
n += list(a)

对于这种特殊情况,可以使用
eval

>>> n = (102, '(24, -20)') 
>>> n = list(n)
>>> n
[102, '(24, -20)']
>>> n[1] = eval(n[1])
>>> n
[102, (24, -20)]
>>> new = (n[0], [1][0], n[1][1])
>>> new
(102, 1, -20)

首先,这是一个元组。你不能对它做任何事。