Fungsi sorted()

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)]