Python 替换列表中的字符

Python 替换列表中的字符,python,replace,Python,Replace,我必须替换列表中每个元组中的某些字符。我知道如何用一个基本字符串来替换 import string s = 'This:is:awesome' ss = s.replace(':', '/') print ss 但是,我如何循环浏览列表 import string finalPathList = [] pathList = ['List of 10+ file path names'] for lines in pathList: ss = pathList.replace('\',

我必须替换列表中每个元组中的某些字符。我知道如何用一个基本字符串来替换

import string
s = 'This:is:awesome'
ss = s.replace(':', '/')
print ss
但是,我如何循环浏览列表

import string
finalPathList = []
pathList = ['List of 10+ file path names']
for lines in pathList:
    ss = pathList.replace('\', '/')
    print ss
    finalPathList.append(ss)
我所需要做的就是遍历每个文件名元组,并将所有的
“\”
”替换为
“/”

任何帮助都将不胜感激

像这样的

>>> pathList = [r"C:\Users", r"C:\Documents", r"C:\Downloads\Test"]
>>> finalPathList = []
>>> for element in pathList:
          finalPathList.append(element.replace("\\", "/"))


>>> finalPathList
['C:/Users', 'C:/Documents', 'C:/Downloads/Test']
或者使用列表理解

>>> finalPathList = [elem.replace("\\", "/") for elem in pathList]
>>> finalPathList
['C:/Users', 'C:/Documents', 'C:/Downloads/Test']
像这样的

>>> pathList = [r"C:\Users", r"C:\Documents", r"C:\Downloads\Test"]
>>> finalPathList = []
>>> for element in pathList:
          finalPathList.append(element.replace("\\", "/"))


>>> finalPathList
['C:/Users', 'C:/Documents', 'C:/Downloads/Test']
或者使用列表理解

>>> finalPathList = [elem.replace("\\", "/") for elem in pathList]
>>> finalPathList
['C:/Users', 'C:/Documents', 'C:/Downloads/Test']
map
是将函数应用于每个
列表
项的好方法


map
是将函数应用于每个
列表
项的好方法。

更正代码

finalPathList = []
pathList = ['List of 10+ file path names']
for lines in pathList:
    ss = lines.replace('\\', '/')
    print ss
    finalPathList.append(ss)

正在更正您的代码

finalPathList = []
pathList = ['List of 10+ file path names']
for lines in pathList:
    ss = lines.replace('\\', '/')
    print ss
    finalPathList.append(ss)

替换
应用于
,而不是
路径列表
。他真的需要为此导入字符串?作为一个方面,你不能使用
“\”
,使用
“\\\”
,或者更好地使用原始字符串。将
替换
应用于
,而不是
路径列表
。他真的需要为此导入字符串?作为一个方面,你不能使用
“\”
,使用
“\\\”
,或者更好地使用原始字符串。谢谢你的评论!删除了我的错误。谢谢你的评论!删除了我的错误。+1使用原始字符串,否则类似
“C:\test”
的内容将导致不需要的结果。+1使用原始字符串,否则类似
“C:\test”
的内容将导致不需要的结果。