python - 如何将字符串转换为列表?
问题描述
我有一个字符串,例如thislist = "[3, 2, 1]"
or"[1]"
我需要将其转换为带有浮点(或整数)元素的列表,但我不知道该怎么做?
我尝试的是这样的:
thislist = list(thislist)
但是,当我尝试这个解决方案时,它给了我:
['[', '3', ',', ' ', '2', ',', ' ', '1', ']']
这不是我需要的。当然,我可以做更多的过程来获得我最喜欢的结果,即
[3,2,1]
. 但是,我正在寻找最有效的方法!
解决方案
import json
thislist = "[3, 2, 1]"
goodList = json.loads(thislist) # this will give you [3, 2, 1]
推荐阅读
- ios - 在加载之前为所有索引调用 sizeForItemAtIndexPath - 我很确定我遇到了 UICollectionView 错误或设计不佳
- python - 将字符串转换为文件名
- node.js - 在命令行上指定不同的 eslint 配置文件
- asp.net-mvc - Azure WebApp - System.Diagnostics.Trace.TraceInformation 未在任何地方显示
- javascript - 如何在开始时将反应可拖动元素居中?(模态,div)
- c# - 与 Crystal Reports 的 CDATA ADO 连接不显示数据
- c - 这个函数的行为是什么?(二的幂)
- javascript - 我的计数器没有给我正确的值
- vb.net - 编写 Button 以显示 ListBox 中的项目列表
- vb.net - Automapper:禁止自动创建未专门映射的地图?