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)
首先,这是一个元组。你不能对它做任何事。