python - 通过迭代字符替换字符串中的字符
问题描述
x = ['"yes',
'3',
'""McGowan Miss. Anna """"Annie""""""',
'female#',
'15',
'8.0292"']
for string in x:
for character in string:
character = character.replace('"','')
x
给
['"yes',
'3',
'""McGowan Miss. Anna """"Annie""""""',
'female#',
'15',
'8.0292"']
而且我不知道为什么它不从字符串中删除 "...
提前致谢!
编辑:
我将如何遍历列表列表?
x = [['"yes',
'3',
'""McGowan Miss. Anna """"Annie""""""',
'female#',
'15',
'8.0292"'],[True,
1,
'Futrelle Mrs. Jacques Heath (Lily May Peel)',
'female',
'35',
'53.1']]
和
for i in x:
for b in i:
b[i] = b[i].replace('"', '')
不工作...
EDIT2:固定,我的 x 有整数和布尔值
解决方案
用这个替换你的整个for循环:
for i, string in enumerate(x):
x[i] = string.replace('"','')
推荐阅读
- javascript - 从他的父母那里获取元素的索引
- python - 如何让 PyCharm 从由 PyScaffold 创建的 setup.cfg 中获取测试配置?
- java - IntelliJ:逐步调试新的 HashSet():字段在没有看到的情况下被初始化
- windev - HyperFile如何休息密码
- kubernetes - Kubernetes HPA 节点删除宽限期
- python - 使用子进程获取 pv 输出
- java - Spring Security 禁用方法安全性
- asp.net-core - Aspnetcore Bearer auth:在中间件内部使用用户
- android - Retrofit 接到电话以获取带有其他模型列表的模型不起作用
- clojure - 为什么这不会打印出任何东西?