python - 交换列表中位置的符号

标签 python

我有一个 list :

['E:\\Python_praktyka\\2.obj', 'E:\\Python_praktyka\\sxsxsxsxsxsx.obj', 
'E:\\Python_praktyka\\sx.obj']

我想交换\上的列表位置中的\并得到:

['E:\Python_praktyka\2.obj', 'E:\Python_praktyk\\sxsxsxsxsxsx.obj', 
'E:\Python_praktyka\sx.obj']

我该怎么做?

最佳答案

使用列表理解:

[print(v.replace("\\\\", "\\")) for i, v in enumerate(test_str) if i % 2 == 0]

输出:

E:\Python_praktyka\2.obj
E:\Python_praktyka\sx.obj

关于python - 交换列表中位置的符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55040084/

相关文章:

python - 权限错误 : [Errno 13] Permission denied: '/manage.py'

python - 为什么无法安装python 3.4或python3?

python - 使用控制台在 python Windows 中创建进程

python - 如何矢量化我的函数以加快数据帧上的操作?

python - ImageDataGenerator.flow() 给出 IOError : [Errno 2] No such file or directory

python - 对 Learn Python the Hard Way ex43 中的类感到困惑?

python - 使用 python {census} 计算每个州的县数

python - python如何评估模块执行?

python - 迭代多个可迭代对象的所有组合

python : How to use random sample when we don't need duplicates random sample