python - 为什么 strip() 删除未提及的值
问题描述
string = ['Japanese', 'Painting Books', 'Management Textbooks', 'science book (Books)']
strp_l=[]
for i in string:
a=i.strip('(Books)').strip('Textbooks').strip('Books')
strp_l.append(a)
print(strp_l)
我的输出为
['Japan', 'Painting ', 'Management ', 'science book ']
但我试图得到像
['Japanese', 'Painting ', 'Management ', 'science book ']
解决方案
推荐阅读
- security - 如何保护php中的密码字段
- java - 具有相同返回类型的方法上的未检查分配警告
- bash - 显示如何在数据文件中找到数组元素?
- nfc - 如何使用 ACR122U NFC 读卡器和 PyApdu 工具欺骗我的 EMV 非接触式卡进行离线非接触式交易?
- c - 将可变大小的数组分配给固定大小的数组 c
- azure - Azure 中的复杂文件移动逻辑
- ios - Show User Location with MKMapKit (Objective C)
- ruby-on-rails - Word 上传和预览 - 回形针
- hive - HIVE 中的 UN-Pivot
- javascript - 如何在 jQuery animate() 中使用 box-shadow?