ini_list = "[('G 02', 'UV', '2.73')]"
res = ini_list.strip('[]')
print(res)
('G 02', 'UV', '2.73')
result = res.strip('()')
print(result)
'G 02', 'UV', '2.73'
我有一个列表:"G 02"、"UV"、"2.73",我想将变量分配给此列表 因此,结果如下:
Element = G 02
Reason = UV
Time = 2.73
我有许多列表包含那些参数,我想稍后使用这些参数来绘制各种内容,因此希望从列表中提取每个参数并将其与特定变量相关联。
我试图通过以下方式做到这一点:
Results = res
for index, Parameters in enumerate(Results):
element = Parameters[0]
print(element)
希望我可以从列表中提取每个项目以为其分配一个变量,如上所述,但是当我打印元素时,列表垂直向下打印,它也不允许我提取单个索引。
' G
0 2 ' ,
' U V ' ,
' 2 . 7 3 '
我如何获取它,以便如上所述将变量分配给每个参数,因此它打印如下:
element = G 02
reason = UV
time = 2.73
如果ini_list
是字符串,例如ini_list = "[('G 02', 'UV', '2.73')]"
,那么您需要strip
和split
方法来完成工作,例如:
ini_list = "[('G 02', 'UV', '2.73')]"
res = ini_list.strip('[]')
result = res.strip('()')
result1 = result.split(',')
result1=[x.strip(" ") for x in result1]
result1=[x.strip("''") for x in result1]
element = result1[0]
print("element:",element)
reason =result1[1]
print("reason:",reason)
time=result1[2]
print("time:",time)
输出:
element: G 02
reason: UV
time: 2.73