一列数据中,表格里的数据如果是3_6_9这种带有下划线的数据,能对这种数据做加减法吗,如都减去1变成2_5_8
通过 split('_') 把数字拆出来,做加减法后,再拼回去
字符串肯定不能直接进行数学运算,要先转成数字,或者用ASCII码进行计算。
转成数字容易些,先用split('_')分割出来,然后每个数字再用int()转成整数,减去1后再用str()转成字符串,然后使用join('_')拼接回去
可以呀。
按你这个需求
3_6_9
你可以用split('_') 进行拆分,
转成int后进行加减
在转成str进行拼接