所以我有这个 data="6060526060....cont"。我想把这个字符串分成每 4 个字符。但是,如果出现数字 52,我想将其吐出 2 个字符。即 ['6060', '52', '6060']。
我目前有:
r = [data[i:i+4] for i in range(0, len(data),4)]
这将它放入每 4 个字符中,只是无法将“52”放入 2 个单独的字符中,谢谢
请您参考如下方法:
这是我的解决方案
data="606052606080801010521010"
i=0
L = []
while i<len(data):
if data[i:i+2] == '52':
L.append(data[i:i+2])
i+=2
else:
L.append(data[i:i+4])
i+=4
print(L)
输出
['6060', '52', '6060', '8080', '1010', '52', '1010']
