# list
arr = [5, 1, 3, 2, 8]
arr.sort()
print(arr) # [1, 2, 3, 5, 8]
arr.reverse()
print(arr) # [8, 5, 3, 2, 1]
print(arr[::-1]) # [1, 2, 3, 5, 8]
arr.sort(reverse=True)
print(arr) # [8, 5, 3, 2, 1]
arr2 = sorted(arr)
print(arr2) # [1, 2, 3, 5, 8]
arr3 = reversed(arr2)
print(*arr3) # 8 5 3 2 1
print(list(arr3)) # [8, 5, 3, 2, 1]
arr4 = "AABBC BBCCC CBBA AACCCBBB A B"
arr5 = arr4.split()
arr5.sort(key=len)
print(arr5)
d = {3: 361, 1: 3388, 2: 10, 10: 1}
d = dict(sorted(d.items()))
print(d)
arr6 = [(3, 8), (1, 10), (5, 1), (4, 0)]
arr6.sort()
print(arr6)
arr6.sort(key=lambda x: -x[1])
print(arr6)
arr7 = sorted(arr6, key=lambda x: x[1])
print(arr7)