|
发表于 2024-7-24 11:07:39
|
显示全部楼层
- data_str = "519889,汇添富收益快线货币B,24,626.14,24,914.25,8,209.63,82.10"
- data_list = data_str.split(',')
- code = data_list.pop(0)
- name = data_list.pop(0)
- print(code)
- print(name)
- # 遍历删过数据的列表, 通过值的长度判断 是否需要和前一个下标str数字组合
- for index, value in enumerate(data_list):
- if len(value) == 6: # 如果值的长度达到6位数,就和前面的str数字拼接起来,并单独输出
- number = data_list[index-1] + data_list[index]
- print(number)
- elif '.' in value and len(value) < 6: # 判断值是否包含小数点和长度小于6位数,符合条件就输出
- print(value)
复制代码 以上代码是再python3中实现的,满足了楼主的要求 |
|