>>> x = [1 ,11, 2, 3] >>> y = sorted(x) >>> x [1, 11, 2, 3] >>> y [1, 2, 3, 11]
strs = ["geeks", "code", "ide", "practice"] # Sorting list of Integers in ascending strs.sort() print(strs)
>>> student_tuples = [ ... ('john', 'A', 15), ... ('jane', 'B', 12), ... ('dave', 'B', 10), ... ] >>> sorted(student_tuples, key=lambda student: student[2]) # sort by age [('dave', 'B', 10), ('jane', 'B', 12), ('john', 'A', 15)]
arr = [1,4,2,7,5,6] #sort in ascending order arr = arr.sort() #sort in descending order arr = arr.sort(reverse = True)
nums = [4,8,5,2,1] #1 sorted() (Returns sorted list) sorted_nums = sorted(nums) print(sorted_nums)#[1,2,4,5,8] print(nums)#[4,8,5,2,1] #2 .sort() (Changes original list) nums.sort() print(nums)#[1,2,4,5,8]
list.sort([func])
>>> names = ['Harry', 'Suzy', 'Al', 'Mark'] >>> sorted(names) ['Al', 'Harry', 'Mark', 'Suzy'] >>> sorted(names, reverse=True) ['Suzy', 'Mark', 'Harry', 'Al']