所以我有这个data="6060526060....cont".我想将这个字符串分成每4个字符.但如果52出现这个数字,我想吐出来2 chars.即['6060', '52', '6060'].
我目前有:
r = [data[i:i+4] for i in range(0, len(data),4)]
Run Code Online (Sandbox Code Playgroud)
这将它放入每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)
Run Code Online (Sandbox Code Playgroud)
产量
['6060', '52', '6060', '8080', '1010', '52', '1010']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
118 次 |
| 最近记录: |