为了账号安全,请及时绑定邮箱和手机立即绑定

如何删除列表中项目的单引号或双引号?

如何删除列表中项目的单引号或双引号?

料青山看我应如是 2023-02-15 15:39:53
我应该删除列表中项目的单引号或双引号。我的清单是lis=['greaterthan','lessthan']res='[%s]' % ', '.join(map(str,lis))print(res) #[greaterthan,lessthan]print(type(res)) #<class 'str'> 即使在删除引号后我也需要列表类型。我尝试了很多方法可以删除引号但它以字符串格式显示,但我需要列表类型。谁能建议。
查看完整描述

3 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

我们可以这样做:

lis[0].split(',')

这将为您提供一个用逗号分隔的单词列表:

['greaterthan', 'lessthan']


查看完整回答
反对 回复 2023-02-15
?
慕容森

TA贡献1853条经验 获得超18个赞

尝试这个 :


lis=['greaterthan,lessthan']

res = lis[0].split(",")

print(res) #['greaterthan', 'lessthan']

print(type(res)) #<class 'list'>


查看完整回答
反对 回复 2023-02-15
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

要解决这个问题:'我只需要 [greaterthan,lessthan] #<class 'list'>'


如果您“删除”字符串周围的引号,您将获得一个名称(对对象的引用)。因此你可以这样做:


greaterthan = object()

lessthan = object()

lst = [greaterthan, lessthan]


查看完整回答
反对 回复 2023-02-15
  • 3 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信