Yowatech.id – Membalikkan Susunan Kata Python. Reversing array adalah teknik umum yang mungkin Anda gunakan untuk game atau saat menampilkan daftar yang diurutkan. Python memiliki beberapa cara untuk melakukan algoritma Membalikkan Susunan Kata & Angka Pada Python.
Reversing list dan array adalah tugas pemrograman yang umum. Ada banyak kasus ketika Anda mungkin perlu menyajikan data dalam urutan terbalik, seperti saat sorting list.
Bagaimana Anda bisa reverse list atau array dengan Python? Anda akan mempelajari berbagai pendekatan dalam artikel ini. Jika Anda ingin mencoba coding python dengan online klik programiz.
Membuat Salinan Dengan for Loop
Sementara for loop Python lebih bertele-tele, mungkin berguna dalam beberapa kasus. Misalnya, ini memberikan lebih banyak fleksibilitas saat melakukan logika kompleks di beberapa titik dalam operasi terbalik.
Saat menggunakan indentasi for loop, pendekatan yang umum adalah melakukan iterasi melalui daftar asli dalam urutan terbalik. Dimulai dengan elemen terakhir, setiap iterasi kemudian menambahkan elemen sebelumnya ke daftar baru.
Diberikan daftar bilangan bulat antara satu dan sembilan sebagai contoh, berikut ini cara membalikkan array menggunakan loop for: cara membalik angka di python:
languages = [1, 2, 3, 4, 5, 6, 7, 8, 9]
coding python for Loop
# Buat daftar kosong list to hold the reversed array:
reversed_list = []
# Kurangi satu dari panjang array asli untuk memulai dari indeks terakhir:
reducer = len(languages)-1
# Reverse daftar di dalam for loop:
for i in languages:
reversed_list.append(languages[reducer]) # Append hasilnya ke daftar kosong
reducer -=1 # Kurangi indeks satu per satu di setiap iterasi menggunakan reducer
print(reversed_list)
Output:
[9, 8, 7, 6, 5, 4, 3, 2, 1]
Membuat Reverse List atau Array Menggunakan List Comprehension
List Comprehension menghasilkan kode yang lebih pendek. Dan tidak perlu variabel sementara karena pemahaman daftar bertindak pada daftar di tempat. Untuk melakukan operasi sebelumnya, gunakan List Comprehension: membalik urutan array python
languages = [1, 2, 3, 4, 5, 6, 7, 8, 9]
coding python List Comprehension
reducer = len(languages)
#Kurangi indeks dalam fungsi rentang menggunakan loop for dalam List Comprehension
Reversed_list = [languages[reducer] for reducer in range(reducer -1,-1,-1)]
print(Reversed_list)
Mengggunakan Slice Operator
Slice operator daftar cukup mudah, meskipun memiliki beberapa keterbatasan. Misalnya, Anda mungkin tidak dapat menyesuaikan output seperti yang Anda lakukan saat menggunakan for loop.
Berikut cara membalikkan daftar menggunakan slice operator:
languages = [1, 2, 3, 4, 5, 6, 7, 8, 9]
Coding slide operator
rev_list = languages[::-1]
print(rev_list)
Sintaks [::-1] adalah clever shortcut yang menghasilkan daftar terbalik. Ini sebenarnya berarti “salin setiap elemen daftar, mulai dari akhir dan hitung mundur” — yaitu “balikkan”!
Menggunakan Metode Array’s Reverse
Ini adalah metode lain yang berfungsi di tempatnya: metode ini memodifikasi array asli. Ini bisa menjadi kekurangan karena Anda tidak dapat menyimpan daftar sebelumnya untuk operasi lain.
Berikut cara membalikkan array menggunakan metode reverse:
languages = [1, 2, 3, 4, 5, 6, 7, 8, 9]
Coding menggunakan metode array reverse
languages.reverse()
print(languages)
Menggunakan Reversed Function
Fungsi terbalik (Reverse function) mengulangi list, array, atau urutan lainnya dan mengembalikan salinan terbaliknya. Namun, Anda perlu secara eksplisit mendeklarasikan output terbalik sebagai list.
Begini Cara kerjanya:
languages = [1, 2, 3, 4, 5, 6, 7, 8, 9]
coding menggunakan reversed function
print(list(reversed(languages)))
Kreatif: Dalam menggunakan Fungsi Array
Array atau list adalah cara umum untuk menyimpan data. Bergantung pada tujuan Anda, Anda mungkin ingin menyajikan data ke klien dalam urutan terbalik. Salah satu cara untuk melakukannya adalah membalikkan array atau daftar sebelum merendernya. Seperti yang Anda lihat, ada beberapa cara untuk reverse list dengan Python.
Pilih yang paling cocok untuk Anda dan sesuaikan dengan logika Anda untuk masalah tertentu. Anda mungkin juga dapat melihat cara membalikkan array dalam bahasa pemrograman lain untuk memahami logika background dengan lebih baik.