如何在数据结构python中存储三个值

时间:2017-09-08 15:24:09

标签: python

我有这个输入: node1,node2,similarity

例如:

1 2 0.33
1 3 5
1 5 0.8

我希望根据相似性对它们进行分类,结果将是:

1 3 5
1 5 0.8
1 2 0.33
我的问题是:数据结构是否适合存储这些数据以及如何实现它? ^ - ^谢谢

1 个答案:

答案 0 :(得分:1)

元组列表诀窍:

让我们说这是你的意见:

input = [(1, 2, 0.33), (1, 3, 5), (1, 5, 0.8)]

然后对其进行排序:

output = sorted(input, key=lambda tup: tup[2])

你明白了:

[(1, 2, 0.33), (1, 5, 0.8), (1, 3, 5)]

然后你可以应用over方法,反转它或任何你想要的东西!