我想“缩短”以下列表:
list = [['a', '1'], ['a', '1'], ['a', '1'], ['b', '2'], ['c', '3']]
对此:
list = [['a', '3'], ['b', '2'], ['c', '3']]
我正试着做如下的事情,但没有成功:-(
output_list = []
for item in list:
if not any((output_list[0] == item[0]) for animal in output_list):
output_list.append([item[0], item[1]])
else
...??
print(output_list)
有人能帮我吗? 谢谢!你知道吗
一个想法是使用
dict
然后转换回list
:列表理解:
输出:
您可以将列表作为键-值对进行迭代,并使用中间dict不断将值作为整数添加到键中,然后将dict项转换回具有列表理解的列表:
output_list
变成:相关问题 更多 >
编程相关推荐