I have a list of homes :
list1 = [home1, home2, home3, home4]
and I have another list of specific homes:
list2 = [ home6, home7
To return a new sorted list, you should use the sorted() built-in function:
sorted_list = sorted(list1 + list2, key=lambda x: x.date, reverse=True)