Membalik String di Python

Ada beberapa cara untuk melakukan reverse string di Python. Berikut ini adalah cara-cara yang paling umum dengan sebisa mungkin masih mempertahankan sifat Phytonic.

  1. Menggunakan Perulangan.
    my_str = "python"
    rev_str = ""
    
    for i in my_str:
        rev_str = i + rev_str
    
    print(rev_str)

    Metode pertama ini adalah yang paling intuitif, dan dapat dengan mudah di-porting ke dalam bahasa pemrograman lainnya.

    1. Menggunakan Fungsi Bawaan Python.
    my_str = "python"
    rev_str = "".join(reversed(my_str))
    
    print(rev_str)

    Lebih Pythonic dari yang pertama, fungsi bawaan reversed() mengembalikan object bertipe iterator di Python. Agar dapat menjadi menjadi string lagi, maka perlu dilakukan join dengan string kosong.

    1. Menggunakan Metode Slicing String.
    my_str = "python"
    rev_str = my_str[::-1]
    
    print(rev_str)

    Cara terakhir ini adalah yang paling Pythonic. Dengan cara mengakses indeks pada sebuah string, [::-1] membuat slice yang dimulai dari posisi terakhir menuju ke posisi pertama pada sebuah string.

    Inversi.

    Comments

    Leave a Reply

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