Deskripsi
Fungsi sorted()
berfungsi untuk mengurutkan suatu iterable baik secara naik maupun turun
Sintaks
Fungsi sorted()
memiliki sintaks sebagai berikut:
sorted(iterable[, key][, reverse])
Parameter
Fungsi sorted()
memiliki tiga parameter, yaitu:
- iterable – sequence (string, tuple, list), koleksi (set, dictionaty, set), maupun sembarang iterator
- reverse (opsional) – apakah list diurut terbalik atau tidak (ascending atau descending)
- key (opsional) – fungsi kunci yang digunakan untuk pembandingan
Contoh
Contoh penggunaan fungsi sorted()
adalah seperti berikut:
pylist = ['e','a','u','i','o']
word = 'Python'
print(sorted(pylist))
print(sorted(word))
print(sorted(pylist, reverse=True))
def takesecond(elem):
return elem[1]
random = [(2,2), (3,4), (4,1), (1,3)]
sortedlist = sorted(random, key=takesecond)
print('Sorted list:', sortedlist)
Output
Output dari program di atas adalah seperti berikut:
['a', 'e', 'i', 'o', 'u'] ['P', 'h', 'n', 'o', 't', 'y'] ['u', 'o', 'i', 'e', 'a'] Sorted list: [(4, 1), (2, 2), (1, 3), (3, 4)]