比如说我有一份档案
ID1
Some name
Address
Salary
Gender
ID2
Some name
Address
Salary
Gender
...
IDn
我已经阅读了文件,对其进行了排序,并将所有字段添加到一个列表中,如
[ID1 , name,Address,Salary,Gender,ID2,name,Address,Salart,Gender..]
我需要的是一份清单
ID1= [name,address,Salary,Gender] ,
ID2 = [name,Address,salary,Gender] and so on.
如果列表中已经有它们,则需要使用^{} recipe 创建字典:
你最终会得到:
您正在迭代的数据是一个文件对象。您可以对它应用所有的itertools技巧,将数据重新格式化为使用键
ID
索引的列表字典所以你从发电机开始。此生成器将删除所有非空行。然后您只需迭代这个生成器,并使用字典理解创建一个字典。使用itertools.islice将迭代器推进到一定程度,留下下一项作为键使用。你知道吗
实施
输出
相关问题 更多 >
编程相关推荐