给定一个数组:
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;属性,最新到最老?
答案 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
)