常见python 字典数据排序,

字典

字典里面元素

import pandas
def order():
    """安装字典内元素 age 大小排序,再和name 大小排序
    """

    text = [{'name':'dog','age':'1','sex':'female'},{'name':'cat','age':'2'},{'name':'cat2','age':'5'}]
    sort_by = sorted(text, key=lambda e:(e.__getitem__('age'),e.__getitem__('name')))
    print(sort_by)
    # 变成dataframe
    pandas.DataFrame(sort_by)
## 结果
[{'name': 'dog', 'age': '1', 'sex': 'female'}, {'name': 'cat', 'age': '2'}, {'name': 'cat2', 'age': '5'}]

列表

猜你喜欢

转载自blog.51cto.com/12187730/2537093