【发布时间】:2015-05-23 17:35:37
【问题描述】:
我真的很感谢我的问题的答案。
所以问题:我有一个列表
Plist=[[x1,y2,str_1],[x2,y2,str_1],[x3,y3,str_1],[x4,y4,str_2],[x5,y5,str_2]]
并希望将其转换为嵌套列表(现在将避免使用 dict):
newPlist=[[[x1,y2,str_1],[x2,y2,str_1],[x3,y3,str_1]],[[x4,y4,str_2],[x5,y5,str_2]]]
我知道如何根据长度对其进行排序,但如果我有特殊情况(在我的情况下为Plist[][2]),我无法确定它
到目前为止我已经尝试过:
分组数据:
for elt, items in groupby(Plist, itemgetter(2)):
print elt, item
for i in items:
print i
然后我就卡住了之后要写什么
newPlist=[]
newPlist.append(???)
看了论坛,我觉得这是基本的东西,但我就是想不通。我找到了 panda 和 numpy,但由于特殊原因,我无法使用它们。 提前非常感谢您!!!
【问题讨论】:
标签: python list nested conditional-statements