- 论坛徽章:
- 5
|
本帖最后由 Linux_manne 于 2016-01-25 13:59 编辑
- f = open("test.txt")
- content_list = f.readlines()
- AF_LIST = []
- C1_LIST = []
- AF_OUTER_LIST = []
- C1_OUTER_LIST = []
- for n,content in enumerate(content_list):
- if content.startswith('AF'):
- AF_LIST.append(content.replace("AF",'').strip())
- while content_list[n+1].startswith(' '):
- AF_LIST.append(content_list[n+1].strip())
- n = n + 1
- AF_OUTER_LIST.append(AF_LIST)
- if content.startswith("C1"):
- C1_LIST.append(content.replace("C1",'').split(',')[-1].strip())
- while content_list[n+1].startswith(' '):
- x = content_list[n+1].split(',')[-1]
- C1_LIST.append(x.strip())
- n = n + 1
- C1_OUTER_LIST.append(C1_LIST)
- else:
- AF_LIST = []
- C1_LIST = []
- print AF_OUTER_LIST
- print C1_OUTER_LIST
- for i,al in enumerate(AF_OUTER_LIST):
- if len(al) == len(C1_OUTER_LIST[i]):
- print zip(al,C1_OUTER_LIST[i])
- elif len(C1_OUTER_LIST[i]) == 1:
- print zip(al, C1_OUTER_LIST[i] * len(AF_OUTER_LIST[i]))
复制代码 你看下 我没仔细验证过... |
|