例如:
mylist = [[ '.', 'm', '.', '.' ],['.', '.', '.', 'm']]
如何遍历列表并将m字符串更改为零?
答案 0 :(得分:1)
您可以使用列表理解
>>> [[0 if j == 'm' else j for j in i] for i in mylist]
[['.', 0, '.', '.'], ['.', '.', '.', 0]]
答案 1 :(得分:0)
你也可以尝试这个:
mylist = [[ '.', 'm', '.', '.' ],['.', '.', '.', 'm']]
mylist = [list("".join(elem).replace('m','0')) for elem in mylist]
print(mylist)
输出:
[['.', '0', '.', '.'], ['.', '.', '.', '0']]