[英]How to save list by section except specific value in python
我希望这个问题不是重复的; 找不到同样的问题。
我有以下数据列表
data = ['0.112', '0.442', '-', '0.04', '0.41', '0.11', '0.7', '-', '-', '0.31', '0.9', '0.38', '0.22', '-']
我想将数据按部分存储在列表中,但特定值“-”除外,如下所示。
[['0.112', '0.442'],['0.04', '0.41', '0.11', '0.7'],['0.31', '0.9', '0.38', '0.22']]
这段代码完成了这项工作。
data = ['0.112', '0.442', '-', '0.04', '0.41', '0.11', '0.7', '-', '-', '0.31', '0.9', '0.38', '0.22', '-']
sublist = []
answer = []
for i in range(len(data)):
if data[i] == '-':
answer.append(sublist)
sublist = []
else:
sublist.append(data[i])
answer = [x for x in answer if x]
print(answer)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.