我在csv文件行中有如下图片:
MAXTON_6738_10.png|MAXTON_6738_6.jpg|MAXTON_6738_9.jpg|MAXTON_6738_7.jpg|MAXTON_6738_2.jpg|MAXTON_6738_3.jpg|MAXTON_6738_4.jpg|MAXTON_6738_11.jpg
我需要更换第一张和第二张照片的位置。比如:
MAXTON_6738_6.jpg|MAXTON_6738_10.png|MAXTON_6738_9.jpg|MAXTON_6738_7.jpg|MAXTON_6738_2.jpg|MAXTON_6738_3.jpg|MAXTON_6738_4.jpg|MAXTON_6738_11.jpg
我不知道如何才能避免将其拆分为数组并转换回字符串
编辑:
str="MAXTON_6738_10.png|MAXTON_6738_6.jpg|MAXTON_6738_9.jpg|MAXTON_6738_7.jpg|MAXTON_6738_2.jpg|MAXTON_6738_3.jpg|MAXTON_6738_4.jpg|MAXTON_6738_11.jpg"
array = str.split("|")
second=array[1]
array[1]=array[0]
array[0]=second
new=my_string = '|'.join(array)
字符串是不可变的。在不覆盖整个变量的情况下,无法更改字符或字符子集。我想你是在为一项看似简单的任务节省空间吧?您可以这样写入同一个变量:
相关问题 更多 >
编程相关推荐