如何在Python中按日期时间对对象数组进行排序?

时间:2015-11-04 01:20:49

标签: python sorting

给定一个数组:

func viewControllerAtIndex(index: Int) -> UIViewController? {
    if index < 0 || index >= (times?.count ?? 0) {
        return nil
    }

    if let time = times?[index] {
        let storyboard = UIStoryboard(name: "Main", bundle: nil)
        let vc = storyboard.instantiateViewControllerWithIdentifier("SinglePageViewController") as! SinglePageViewController
        vc.time = time
        return vc
    }
    return nil
}

如何通过“创建”来对其进行排序&#39;属性,最新到最老?

1 个答案:

答案 0 :(得分:13)

您可以使用内置的sorted功能以及datetime.strptime

from datetime import datetime

sortedArray = sorted(
    unsortedArray,
    key=lambda x: datetime.strptime(x['Created'], '%m/%d/%y %H:%M'), reverse=True
)
相关问题