Python: sort an array of tuple by the second element value

Note that it works equally well with an array of arrays.

# function to return the second element of the
# two elements passed as the parameter
def sortSecond(val):
	return val[1]

# list1 to demonstrate the use of sorting
# using second key
list1 = [(1,2),(3,3),(1,1)]

# sorts the array in ascending according to
# second element
list1.sort(key=sortSecond)
print(list1)

# sorts the array in descending according to
# second element
list1.sort(key=sortSecond,reverse=True)
print(list1)

Source: https://www.geeksforgeeks.org/sort-in-python/