def __sort(self, anchors): anchors = sorted(anchors, key=self.__sort_seed, reverse=True) def __sort_seed(self, anchor): r = re.findall('[\d\.]+', anchor['number']) number = float(r[0]) if '万' in anchor['number']: number = number * 10000 return number
1. sorted函数中的anchors是一个iterable(可以循环的元素,可能是列表,也可能是字典),是可以被用 for 来循环的。