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

我应该删除列表中项目的单引号或双引号。我的清单是


lis=['greaterthan','lessthan']

res='[%s]' % ', '.join(map(str,lis))

print(res) #[greaterthan,lessthan]

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

即使在删除引号后我也需要列表类型。我尝试了很多方法可以删除引号但它以字符串格式显示,但我需要列表类型。谁能建议。


料青山看我应如是
浏览 131回答 3
3回答

斯蒂芬大帝

我们可以这样做:lis[0].split(',')这将为您提供一个用逗号分隔的单词列表:['greaterthan',&nbsp;'lessthan']

慕容森

尝试这个 :lis=['greaterthan,lessthan']res = lis[0].split(",")print(res) #['greaterthan', 'lessthan']print(type(res)) #<class 'list'>

江户川乱折腾

要解决这个问题:'我只需要 [greaterthan,lessthan] #<class 'list'>'如果您“删除”字符串周围的引号,您将获得一个名称(对对象的引用)。因此你可以这样做:greaterthan = object()lessthan = object()lst = [greaterthan, lessthan]
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python