#!/usr/bin/python import datetime student_tuple = [ ('ykjsdf', 'A', 17, datetime.date(2014,10,15)), ('accjr', 'C', 11, None), ('dgekw', 'B', 5, datetime.date(1987,03,03)) ] result = [] result = sorted(student_tuple, key=lambda student : student[3]) print result