python - 删除字符串列表中的字符

标签 python

如果我有一个字符串列表,例如:

[("aaaa8"),("bb8"),("ccc8"),("dddddd8")...]

我应该怎么做才能去掉每个字符串中的所有 8?我尝试在 for 循环中使用 stripreplace 但它不像在普通字符串中那样工作(不在列表中)。有人有什么建议吗?

最佳答案

试试这个:

lst = [("aaaa8"),("bb8"),("ccc8"),("dddddd8")]
print([s.strip('8') for s in lst]) # remove the 8 from the string borders
print([s.replace('8', '') for s in lst]) # remove all the 8s 

关于python - 删除字符串列表中的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8282553/

相关文章:

python - 如何在Python中引用重写的类函数

python - 将 tf.dataset 作为字典的键传递

python - X 刻度与 Matplotlib 重叠

python - 在 Windows Anaconda 4.1.1 w Python 2.7 中安装tensorflow

python - gVim 与可移植 python ?

python - 在python中从字符串创建变量

python - 自相关以numpy估计周期性

python - 使用 opencv 或创建线性渐变蒙版

python - 如何使用 python 自动化处理弹出窗口

python - 在 matplotlib 中标记 latex 中的刻度