首页 > 解决方案 > 如何将字符串转换为列表?

问题描述

我有一个字符串,例如thislist = "[3, 2, 1]"or"[1]"

我需要将其转换为带有浮点(或整数)元素的列表,但我不知道该怎么做?

我尝试的是这样的:

thislist = list(thislist)

但是,当我尝试这个解决方案时,它给了我:

 ['[', '3', ',', ' ', '2', ',', ' ', '1', ']']

不是我需要的。当然,我可以做更多的过程来获得我最喜欢的结果,即 [3,2,1]. 但是,我正在寻找最有效的方法!

标签: python

解决方案


import json
thislist = "[3, 2, 1]"
goodList = json.loads(thislist) # this will give you [3, 2, 1]

推荐阅读