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

Coba di IDE

Output:

[4, 3, 2, 1]

Contoh Lainnya

Membalik string

kata = "python"
terbalik = "".join(reversed(kata))

print(terbalik)

Coba di IDE

Output:

nohtyp

Hitung mundur dengan for

for i in reversed(range(1, 6)):
    print(i)

Coba di IDE

Output:

5
4
3
2
1

reversed() tidak mengubah list asli

angka = [10, 20, 30]

print(list(reversed(angka)))
print(angka[::-1])
print(angka)

Coba di IDE

Output:

[30, 20, 10]
[30, 20, 10]
[10, 20, 30]

Kesalahan Umum

  • reversed() butuh objek berurutan. reversed(set(...))TypeError karena set tidak punya urutan.
  • Mengembalikan iterator — bungkus list() atau "".join().
  • Beda dengan method list.reverse() yang mengubah list asli di tempat dan mengembalikan None.
  • Alternatif ringkas: slicing [::-1] juga membalik dan langsung menghasilkan salinan list/string.

Pelajari Lebih Lanjut