Daftar Referensi Python
reversed() adalah fungsi bawaan yang menghasilkan iterator untuk menelusuri sebuah urutan dari belakang ke depan — tanpa mengubah data aslinya.
Sintaks
reversed(urutan)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
urutan |
Ya | Objek yang punya urutan dan panjang: list, tuple, string, atau range |
Nilai balik: objek iterator (reversed). Bungkus dengan list() atau "".join() untuk melihat hasilnya.
Contoh
angka = [1, 2, 3, 4]
print(list(reversed(angka)))
Output:
[4, 3, 2, 1]
Contoh Lainnya
Membalik string
kata = "python"
terbalik = "".join(reversed(kata))
print(terbalik)
Output:
nohtyp
Hitung mundur dengan for
for i in reversed(range(1, 6)):
print(i)
Output:
5
4
3
2
1
reversed() tidak mengubah list asli
angka = [10, 20, 30]
print(list(reversed(angka)))
print(angka[::-1])
print(angka)
Output:
[30, 20, 10]
[30, 20, 10]
[10, 20, 30]
Kesalahan Umum
reversed()butuh objek berurutan.reversed(set(...))→TypeErrorkarena set tidak punya urutan.- Mengembalikan iterator — bungkus
list()atau"".join(). - Beda dengan method
list.reverse()yang mengubah list asli di tempat dan mengembalikanNone. - Alternatif ringkas: slicing
[::-1]juga membalik dan langsung menghasilkan salinan list/string.
Pelajari Lebih Lanjut
- Referensi: sort() & sorted() di Python · Slicing string · for loop
- Buku Belajar Python untuk Pemula: Bab 16
