Bagaimana untuk membalikkan string di Python

Belajar bagaimana untuk membalikkan string di Python.

Tidak ada fungsi baku di Python untuk membalikkan string.

Cara paling cepat (dan paling sederhana?) adalah menggunakan potongan yang bergerak ke belakang-1.

Instan

Membalikkan string "Hello World":

txt = "Hello World"[::-1]
print(txt)

Jalankan Instan

Pengeluaran Contoh

Kami punya string, "Hello World", dan kami ingin membalikkannya:

String yang akan di balik

txt = "Hello World" [::-1]
print(txt)

Membuat potongan dari akhir string dan kemudian bergerak ke belakang.

Dalam contoh khusus ini, pernyataan slice [::-1] Sama Dengan [11:0:-1], ini berarti dari posisi 11 mulai (karena "Hello "World" memiliki 11 karakter), berakhir di posisi 0, dan bergerak dengan tingkat -1, -1 berarti mundur satu langkah.

Potong String

txt = "Hello World" [::-1] 
print(txt)

Sekarang kita memiliki string "Hello World" yang dibaca ke belakang txt.

Cetak string untuk menunjukkan hasil

Cetak Daftar

txt = "Hello World"[::-1] 
print(txt)

Buat Fungsi

Jika Anda ingin membuat fungsi yang dapat mengirimkan string dan mengembalikannya sebaliknya, Anda dapat membuat fungsi dan memasukkan kode di contoh di atas.

Instan

def my_function(x):
  kembalikan x[::-1]
mytxt = my_function("Saya mengejutkan bagaimana nampak teks ini sebaliknya")
print(mytxt)

Jalankan Instan

Pengeluaran Contoh

Buat fungsi dengan string sebagai parameter.

Buat Fungsi

def my_function(x): 
  kembalikan x[::-1]
mytxt = my_function("Saya mengejutkan bagaimana nampak teks ini sebaliknya")
print(mytxt)

Potong string dari ujung belakang dan gerak ke belakang.

Potong String

def my_function(x):
  kembalikan x [::-1] 
mytxt = my_function("Saya mengejutkan bagaimana nampak teks ini sebaliknya")
print(mytxt)

Kembalikan string yang berbelok.

Kembalikan string

def my_function(x):
  kembalikan x[::-1] 
mytxt = my_function("Saya mengejutkan bagaimana nampak teks ini sebaliknya")
print(mytxt )

Panggil fungsi dengan menggunakan string sebagai parameter:

Panggil Fungsi

def my_function(x):
  kembalikan x[::-1]
mytxt = my_function("Saya mengejutkan bagaimana nampak teks ini sebaliknya")
print(mytxt)

Cetak Hasil:

Cetak Hasil

def my_function(x):
  kembalikan x[::-1]
mytxt = my_function("Saya mengejutkan bagaimana nampak teks ini sebaliknya")
print(mytxt)