从键映射到值的最常见方法是使用字典。
例如:
variable = "list1" list1 = ["hi", "hello", "bye"] list2 = ["x", "y", "z"] mapping = { "list1": list1, "list2": list2 } print(mapping[variable])
使用自定义排序,其中要排序的键是固定列表中的索引,例如:
fixedList = ['116','117','114','99','102','101','95'] unorderedList = ['99','116','117'] newList = sorted(unorderedList, key=lambda x:fixedList.index(x))
输出为:
['116', '117', '99']