我有一个列表:
['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']
我该怎么办?
答案 0 :(得分:1)
使用列表理解:
[print(v.replace("\\\\", "\\")) for i, v in enumerate(test_str) if i % 2 == 0]
输出:
E:\Python_praktyka\2.obj
E:\Python_praktyka\sx.obj
答案 1 :(得分:0)
遍历列表并使用replace
:
test_str = ['E:\\Python_praktyka\\2.obj', 'E:\\Python_praktyka\\sxsxsxsxsxsx.obj',
'E:\\Python_praktyka\\sx.obj']
for i in range(len(test_str)):
if i % 2 == 0:
print(test_str[i].replace("\\\\", "\\"))
输出:
E:\Python_praktyka\2.obj
E:\Python_praktyka\sx.obj