|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 weiyideid823 于 2020-9-28 18:03 编辑
小弟今天遇到这样一个问题
对于字符串90/190/330 进行split 处理成[90,190,330] 这样的列表,然后在excel 指定的列中2到15行对应1,2,3进行分配,代码如下:
- azimuth_list = (ws1['U2'].value).split('/')
- print(azimuth_list)
- for i in range(2,16):
- if ws2['K'+str(i)].value == 1:
- ws2['AA'+str(i)].value = int(azimuth_list[0])
- if ws2['K'+str(i)].value == 2:
- ws2['AA'+str(i)].value = int(azimuth_list[1])
- else:
- ws2['AA'+str(i)].value = int(azimuth_list[2])
复制代码
但是运行出来的结果始终是第一个if 结果有问题,第二个if 和else 的可以匹配上,求教大神们是什么原因啊
单步调试第一个if 也没有问题,求大神指点,真心疑惑了。。
|
|