我真的很感激你能回答我的问题。
所以问题是:我有一个清单
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(???)
读了论坛,我觉得这是一个基本的东西,但我就是想不通。我找到了熊猫和努比,但由于特殊原因,我不能使用它们。 事先非常感谢!!!你知道吗
您可以对每个
items
应用list
:例如,第一个
list(items)
将计算为:等等。你知道吗
请注意,由于每个
items
都是一个生成器,因此需要删除打印循环以避免消耗生成器的内容,否则list(items)
将只是一个空列表。你知道吗相关问题 更多 >
编程相关推荐