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有整数和布尔值
答案 0 :(得分:3)
用这个代替整个循环:
for i, string in enumerate(x):
x[i] = string.replace('"','')
答案 1 :(得分:1)
您需要替换string
,而不是character
。
x = ['"yes',
'3',
'""McGowan Miss. Anna """"Annie""""""',
'female#',
'15',
'8.0292"']
for i in range(len(x)):
x[i] = x[i].replace('"', '')
print(x)