Cara Membalikkan List & Array Dengan Python

Posted on

https://www.gabuttech.com/

Cara Membalikkan List & Array Dengan Python :

Pembalikan list atau array merupakan operasi umum dalam pemrograman yang sering dibutuhkan untuk mengubah urutan elemen dari mulai terbalik dari posisi akhir ke awal. Dalam Python, terdapat beberapa cara untuk melakukan pembalikan list atau array. Dalam artikel ini, kita akan membahas beberapa metode yang umum digunakan.

1. Metode Reverse() untuk List

Metode reverse() merupakan metode bawaan dari Python yang memungkinkan kita untuk membalikkan urutan elemen dalam sebuah list. Metode ini memodifikasi list asli dan mengubah urutan elemen dari urutan awal menjadi urutan terbalik.

python

Copy :

my_list = [1, 2, 3, 4, 5]

my_list.reverse()

print(my_list)

Hasilnya akan menjadi:

python

Copy :

[5, 4, 3, 2, 1]

2. Menggunakan Notasi Slicing

Dalam Python, menggunakan notasi slicing juga memungkinkan untuk melakukan pembalikan list dengan lebih fleksibel.


python :

Copy 

my_list = [1, 2, 3, 4, 5]

reversed_list = my_list[::-1]

print(reversed_list)

Hasilnya akan sama seperti menggunakan metode reverse():

python

Copy :

[5, 4, 3, 2, 1]

3. Fungsi Reversed()

Fungsi reversed() dapat digunakan untuk membalik urutan elemen dari suatu list tanpa memodifikasi list asli, tetapi mengembalikan iterator dari list yang terbalik.

python

Copy :

my_list = [1, 2, 3, 4, 5]

reversed_iterator = reversed(my_list)

reversed_list = list(reversed_iterator)

print(reversed_list)

Hasilnya akan sama seperti menggunakan notasi slicing atau metode reverse():

python

Copy :

[5, 4, 3, 2, 1]

4. Pembalikan Array NumPy

Jika Anda bekerja dengan array NumPy, Anda bisa menggunakan fungsi flip() untuk membalikkan urutan elemen dari sebuah array.

python

Copy :

import numpy as np


my_array = np.array([1, 2, 3, 4, 5])

reversed_array = np.flip(my_array)

print(reversed_array)

Hasilnya akan menjadi:

python

Copy :

[5 4 3 2 1]

5. Menggunakan Loop

Anda juga dapat membalikkan list atau array menggunakan loop. Misalnya, menggunakan loop for atau while untuk melakukan pembalikan secara manual.

python

Copy :

my_list = [1, 2, 3, 4, 5]

reversed_list = []


for i in range(len(my_list) – 1, -1, -1):

    reversed_list.append(my_list[i])


print(reversed_list)

Hasilnya akan tetap sama:

python

Copy :

[5, 4, 3, 2, 1]

Kesimpulan :

Pembalikan list atau array merupakan tindakan yang sering digunakan dalam pemrograman. Python menyediakan berbagai cara untuk melakukan operasi pembalikan tersebut, mulai dari penggunaan metode bawaan seperti reverse(), notasi slicing, fungsi reversed(), hingga penggunaan loop.

Pemilihan metode untuk membalikkan list atau array dapat bergantung pada preferensi Anda, kebutuhan spesifik, atau ketersediaan tipe data yang sedang digunakan (list, array NumPy, dll.). Selain metode-metode di atas, masih banyak cara lain untuk melakukan pembalikan list atau array di Python.

Dengan menggunakan metode-metode tersebut, diharapkan Anda bisa dengan mudah dan fleksibel membalikkan urutan elemen dari list atau array dalam konteks pengembangan aplikasi menggunakan Python.

Leave a Reply

Your email address will not be published. Required fields are marked *