可以先将指定的外键和其他外键进行比较,计算它们之间的匹配次数。然后再将所有外键按照与指定外键的匹配次数从高到低进行排序。 代码示例:
import operator
def sort_foreign_keys_by_matches(foreign_keys, specified_key): matches = {} for key in foreign_keys: count = 0 for i in range(len(key)): if key[i] == specified_key[i]: count += 1 matches[key] = count sorted_keys = sorted(matches.items(), key=operator.itemgetter(1), reverse=True) return [x[0] for x in sorted_keys]
上一篇:按指定顺序选择特定行
下一篇:按指定行求和数据框架