我应该删除列表中项目的单引号或双引号。我的清单是lis=['greaterthan','lessthan']res='[%s]' % ', '.join(map(str,lis))print(res) #[greaterthan,lessthan]print(type(res)) #<class 'str'> 即使在删除引号后我也需要列表类型。我尝试了很多方法可以删除引号但它以字符串格式显示,但我需要列表类型。谁能建议。
3 回答
慕容森
TA贡献1853条经验 获得超18个赞
尝试这个 :
lis=['greaterthan,lessthan']
res = lis[0].split(",")
print(res) #['greaterthan', 'lessthan']
print(type(res)) #<class 'list'>
江户川乱折腾
TA贡献1851条经验 获得超5个赞
要解决这个问题:'我只需要 [greaterthan,lessthan] #<class 'list'>'
如果您“删除”字符串周围的引号,您将获得一个名称(对对象的引用)。因此你可以这样做:
greaterthan = object()
lessthan = object()
lst = [greaterthan, lessthan]
添加回答
举报
0/150
提交
取消