我正在努力解决以下问题。基本上我有一个清单:
dolist = [(1280, ['A1'], ['A2']), (1278, ['A1'], ['A2']), (1276, ['A1'], ['A2']), (1274, ['B1'], ['B2']), (1272, ['A1'], ['A2']), (1270, [], ['A2'])]
现在我想让列表按元素2和3排序。你知道吗
uniqdo = [ (['A1'],['A2']), (['B1'],['B2']),([],['A2']) ]
dorange = [ "1280-1276,1272","1274","1270" ]
我尝试过直接的比较,但是代码在几个测试中变得很长,看起来有点混乱。必须有库函数可以做到这一点合理迅速。你知道吗
看起来itertools.groupby可以帮助您:
将上述数据结构转换为所需的数据结构应该不难。你知道吗
开始吧。不能将任何列表作为输入,因为Python列表不能用作dict键。所以
get_value
返回None
,而不是空列表:相关问题 更多 >
编程相关推荐