我是Python新手。 我在写循环时写的很简单:
response = '11 22 00 33 44 00 00 55 66 00 00 00 00 77 88 00 00'
LocalDataAry = response.split()
exit = 'false'
index = 0
while(exit != 'true'):
PID = int(LocalSsDataAry[index],16)
PID = PID << 8
PID = hex(PID | int(LocalSsDataAry[index+1],16))[2:].upper()
print PID
index += 1
我的输出为:
1122
2200
33
3344
4400
0
55
5566
6600
0
0
0
77
7788
8800
0
但我希望我的输出显示如下:
1122
3344
5566
7788
我该怎么做。
答案 0 :(得分:0)
计算response = '11 22 00 33 44 00 00 55 66 00 00 00 00 77 88 00 00'
赞11 22
有1个字节00
'33 44'有2个字节00 00
基于大小使用if
语句