python - Python replace() - 如何避免重复replace()?
问题描述
列表中有一些元素sorted_elems
将更改为str
:
sorted_elems = ['[abc]', '[xyz]', ['qwe']]
我想删除定义的字符 - [
, ]
,'
并在下面打印输出:
所以输出应该是这样的:
abc
, xyz
, qwe
.
我实现它的解决方案是:
print(str(sorted_elems).replace('[', '').replace(']', '').replace("'", ""))
它工作正常,但问题是如何避免重复这些replace()
?
解决方案
您可以.strip()
改用 -
sorted_elems = ['[abc]', '[xyz]', '[qwe]']
for i in sorted_elems:
print (i.strip("[]"), end=' ')
输出:
abc xyz qwe
推荐阅读
- swift - 如何在 Xcode 上启用实时查看
- c++ - 将类的任何模板存储在另一个类中
- sql - MS Access Inner Join - ON 子句中的连接
- c - 通过预处理器填充数组?
- sql-server - SSIS OLE DB 目标表视图快速加载或正常不会在重复键上给出错误
- node.js - 您可以使用 node.js 8.10 支持的 AWS Lambda 函数将多条消息发布到 SNS 主题吗?
- rabbitmq - rabbitmq federation 插件是否支持 mqtt 消息?
- uwp - UWP 是否有任何多点触控控件?
- .net - 将视频静默上传到我的 Vimeo 帐户(没有登录屏幕)
- java - 用扫描仪比较java中的当前行和上一行