冰恋 发表于 2018-8-15 13:27:24

python 排序,根据字符长度,数字,字母

  def sort_multi_len_data(unsorted_data):
  temp_dict = dict()
  final_list = list()
  datalist = list()
  for i in unsorted_data:
  length = str(len(i['display_name']))
  if length in temp_dict:
  temp_dict.append(i)
  else:
  temp_dict = list()
  temp_dict.append(i)
  sort_dic = sorted(temp_dict.iteritems(), key=lambda d:d)
  for i in sort_dic:
  final_list.append(sorted(i,key=lambda d: d['display_name']))
  for items in final_list:
  for item in items:
  datalist.append(item)
  return datalist
页: [1]
查看完整版本: python 排序,根据字符长度,数字,字母