Membalikkan kata-kata dalam string python menggunakan function

Pada artikel ini, Anda akan belajar, Dalam python, cara membalik urutan kata dalam string. Harap diingat bahwa di sini kita tidak membalikkan karakter

Contoh

# Program to explain reverse Word in String or Sentence
# Using for split() function

# Define a function
def reverse_word(string):
    # Split string with blank space
    # And convert to list
    rlist=string.split()

    # Reverse list using reverse function
    rlist.reverse()

    # Convert list to string with space
    return " ".join(rlist)

string = 'This is Our Website Stechies'

# Print Original and Reverse string
print('Original String: ', string)
print('Reverse String: ', reverse_word(string))

Keluaran.  

Original :  This is Our Website Stechies
Reverse :  Stechies Website Our is This
_

Penjelasan

Pada contoh di atas, pertama-tama, kita mengonversi string ke daftar menggunakan fungsi split(), kemudian membalik urutan daftar menggunakan fungsi reverse() dan mengonversi backlist ke string menggunakan metode join()

Dalam tutorial ini, kita akan belajar membalik kata dalam string tertentu dengan Python. String dalam Python adalah urutan karakter. Untuk membuat string, letakkan urutan karakter di dalam tanda kutip tunggal, kutip ganda, atau kutip tiga, lalu tetapkan ke variabel. Membalikkan kata-kata dalam sebuah string berarti kita harus membalikkan posisi semua kata dalam string tersebut

Misalnya, string "Welcome to StudyTonight" harus dibalik menjadi "StudyTonight to Welcome"

Perhatikan contoh masukan dan keluaran program

Memasukkan. Halo Dunia

Keluaran. dunia halo

Untuk membalikkan kata-kata dalam string terlebih dahulu, kita harus memisahkan kata-kata dalam string dan kemudian membalik kata-kata itu satu per satu. Kami akan menggunakan fungsi split() yang secara otomatis akan memisahkan kata-kata. Kami kemudian akan menambahkan kata-kata ini ke string baru dalam urutan terbalik

Algoritma

Ikuti algoritme untuk memahami pendekatan dengan lebih baik

Langkah 1- Tentukan fungsi yang akan menerima string dan membalik kata-kata dalam string

Langkah 2- Dalam fungsinya, pertama-tama pisahkan kata-kata menggunakan split()

Langkah 3- Sekarang balikkan kata-kata dan tambahkan ke string baru

Langkah 4- Kembalikan string baru

Program Piton

Dalam program kami, kami telah menggunakan reversed() untuk mendapatkan iterator yang mengakses urutan yang diberikan dalam urutan terbalik. Dan untuk menambahkan kata-kata di string baru, kami telah menggunakan join() yang akan menggabungkan semua kata dengan spasi di string baru

def rev_words(string):  
    words = string.split(' ') 
    rev = ' '.join(reversed(words)) 
    return rev
 
s= "Python is good"
print ("reverse: ",rev_words(s))

s2= "Hello from Study tonight"
print ("reverse: ",rev_words(s2))


membalik. baik adalah Python
membalik. malam ini Belajar dari Halo

Kesimpulan

Dalam tutorial ini, kita telah membahas cara membalikkan kata-kata string dengan Python. Kami telah menggunakan fungsi string bawaan seperti split(), reversed() dan join() dalam program kami. Penggunaan masing-masing fungsi dibahas dengan baik di atas

Alat berikut memvisualisasikan apa yang dilakukan komputer langkah demi langkah saat menjalankan program tersebut

Editor Kode Python

Punya cara lain untuk menyelesaikan solusi ini?

Sebelumnya. Tulis program Python untuk membalikkan string
Lanjut. Tulis program Python untuk menghapus sekumpulan karakter dari sebuah string

Berapa tingkat kesulitan latihan ini?

Mudah Sedang Keras

Uji keterampilan Pemrograman Anda dengan kuis w3resource



Ikuti kami di Facebook dan Twitter untuk pembaruan terkini.

Piton. Kiat Hari Ini

Kelas Enum

Ini adalah pendekatan berkelas lain dari Python, tidak ada permainan kata-kata. Kelas enum Python akan memungkinkan Anda membuat anggota objek enum dengan nilai konstan dan unik yang kemudian dapat dicantumkan, dibandingkan, atau digunakan untuk identifikasi

Dalam contoh khusus ini, pernyataan irisan [::-1] berarti mulai di ujung string dan berakhir di posisi 0, bergerak dengan langkah -1, negatif satu, yang berarti satu langkah mundur

Iris Tali

txt = "Halo Dunia"[. -1]
cetak(txt)

Sekarang kita memiliki string txt_ yang bertuliskan "Hello World" terbalik

Cetak String untuk mendemonstrasikan hasilnya

Cetak Daftar

txt = "Halo Dunia"[. -1]
cetak(txt)


Belajar Memfilter Data dengan Python Seperti Analis Data

Membalikkan kata-kata dalam string python menggunakan function

Cobalah sesi pelatihan langsung dengan panduan langkah demi langkah dari seorang ahli. Coba proyek terpandu yang dibuat bekerja sama dengan Coursera sekarang

Get started


Buat Fungsi

Jika Anda ingin memiliki fungsi di mana Anda dapat mengirim string Anda, dan mengembalikannya ke belakang, Anda dapat membuat fungsi dan menyisipkan kode dari contoh di atas

Bagaimana Anda membalikkan kata dalam string dengan Python?

Algoritma .
Inisialisasi string
Pisahkan string pada ruang dan simpan daftar yang dihasilkan dalam variabel yang disebut kata
Balikkan daftar kata menggunakan fungsi terbalik
Ubah hasilnya menjadi daftar

Bisakah Anda menggunakan reverse () pada string dengan Python?

Fungsi bawaan () Terbalik . Namun, maksud utama dan kasus penggunaan reversed() adalah untuk mendukung iterasi balik pada iterables Python . Dengan string sebagai argumen, reversed() mengembalikan iterator yang menghasilkan karakter dari input string dalam urutan terbalik.

Bagaimana Anda membalikkan isi string dengan Python?

String dapat dibalik menggunakan slicing. Untuk membalikkan string, kita cukup membuat irisan yang dimulai dengan panjang string, dan berakhir pada indeks 0 . Pernyataan irisan berarti mulai dari panjang string, berakhir pada posisi 0, bergerak dengan langkah -1 (atau mundur satu langkah).

Apakah Reverse () berfungsi pada string?

Fungsi reversed() bawaan Python mengembalikan iterator terbalik atas nilai urutan yang diberikan. Diberi string seperti any_string , Anda dapat menggunakan metode reversed() untuk mendapatkan karakter dalam urutan terbalik