qq_遁去的一_1
假设你有一个list边 ( tuples),你可以使用defaultdict连续 id的技巧:from collections import defaultdictedges = [(1, 2), (6, 9), (8, 7), (6, 7), (9, 1)]d = defaultdict(lambda: len(d) + 1)id_edges = [(d[x], d[y]) for x, y in edges]# [(1, 2), (3, 4), (5, 6), (3, 6), (4, 1)]或开始于0:d = defaultdict(lambda: len(d))id_edges = [(d[x], d[y]) for x, y in edges][(0, 1), (2, 3), (4, 5), (2, 5), (3, 0)]