Reverse() dan dibalik dengan python
Saat kami membalik item, kami mengubah urutannya. Perhatikan bahwa membalik jangan dikacaukan dengan mengurutkan dalam urutan menurun Show
Daftar Python memiliki fungsi $ ./reverse_list.py [0, 1, 9, 8, 7, 2]0 mengembalikan iterator terbalik. Metode ajaib $ ./reverse_list.py [0, 1, 9, 8, 7, 2]1 objek dipanggil oleh $ ./reverse_list.py [0, 1, 9, 8, 7, 2]0 bawaan untuk menerapkan iterasi terbalik Pada contoh pertama, kita membalikkan daftar Python dengan metode #!/usr/bin/python nums = [2, 7, 8, 9, 1, 0] nums.reverse() print(nums) rev_nums = nums[::-1] print(rev_nums) Metode $ ./reverse_list.py [0, 1, 9, 8, 7, 2]6 membuat salinan baru dari daftar di mana elemen dibalik $ ./reverse_list.py [0, 1, 9, 8, 7, 2] Fungsi terbalik PythonFungsi bawaan $ ./reverse_list.py [0, 1, 9, 8, 7, 2]0 mengembalikan iterator terbalik #!/usr/bin/python words = ['forest', 'wood', 'sky', 'rock'] for word in reversed(words): print(word) word = 'forest' for e in reversed(word): print(e, end=' ') print() for e in reversed(range(1, 10, 2)): print(e) Dalam contoh, kami menggunakan fungsi $ ./reverse_list.py [0, 1, 9, 8, 7, 2]_0 pada daftar, kata, dan rentang $ ./reversed_fun.py rock sky wood forest t s e r o f 9 7 5 3 1_ Dalam contoh berikut, kami membuat fungsi pembalik string kustom #!/usr/bin/python def reverse_string(word): rev = '' n = len(word) while n > 0: n -= 1 rev += word[n] return rev word = 'forest' print(reverse_string('forest')) Perhatikan bahwa ini untuk tujuan demonstrasi; def reverse_string(word): rev = '' n = len(word) while n > 0: n -= 1 rev += word[n] return rev Dalam fungsinya, kami menggunakan while loop untuk membangun string baru dalam urutan terbalik IklanMetode __terbalik__ PythonImplementasi metode ajaib $ ./reverse_list.py [0, 1, 9, 8, 7, 2]1 harus mengembalikan objek iterator baru yang mengulang semua objek dalam wadah dalam urutan terbalik ❮ Fungsi Bawaan ContohBalik urutan daftar, dan cetak setiap item alph = ["a", "b", "c", "d"] Definisi dan PenggunaanFungsi SintaksisNilai ParameterParameterDeskripsiurutanDiperlukan. Objek apa pun yang dapat diubahHalaman TerkaitFungsi iter() mengembalikan objek iterator Daftar. reverse() metode membalikkan Daftar ❮ Fungsi Bawaan Meskipun keduanya reverse() dan reversed() adalah fungsi bawaan dan keduanya digunakan untuk membalikkan daftar, tetapi kita perlu memahami dua perbedaan w. r. t. ini
Jadi, ini dia
Mari kita andaikan, nama daftar yang kita gunakan di sini adalah- nama Jadi di sini, perintah berikut hanya akan membalikkan daftar dan menempelkannya kembali ke tempat daftar aslinya nama. membalik() 2. terbalik() Nah disini perlu kita pahami bahwa, perintah ini digunakan sebagai ITERATOR. Artinya, jika saya perlu menjalankan For Loop, dari sisi belakang daftar i yang ada. e. nama Saya dapat menggunakan reversed() ini dengan cara berikut x untuk x dibalik(nama) Di sini, kami tidak membalikkan daftar Sebenarnya, tetapi untuk sementara perulangan for akan berfungsi pada bentuk kebalikan dari daftar asli i. e. nama
['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']1 ['u', 'o', 'i', 'e', 'a']2 ['u', 'o', 'i', 'e', 'a']3 ['u', 'o', 'i', 'e', 'a']2 ['u', 'o', 'i', 'e', 'a']3 ['u', 'o', 'i', 'e', 'a']2 ['u', 'o', 'i', 'e', 'a']7 ['u', 'o', 'i', 'e', 'a']2________13_____3___ ['u', 'o', 'i', 'e', 'a']1 ['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']3 ['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']5 ['u', 'o', 'i', 'e', 'a']6
['u', 'o', 'i', 'e', 'a']7 ________13______8 ['s', 'k', 'e', 'e', 'g', 'r', 'o', 'f', 's', 'k', 'e', 'e', 'G']0 ['u', 'o', 'i', 'e', 'a']0 ['s', 'k', 'e', 'e', 'g', 'r', 'o', 'f', 's', 'k', 'e', 'e', 'G']2 ['u', 'o', 'i', 'e', 'a']2 ['s', 'k', 'e', 'e', 'g', 'r', 'o', 'f', 's', 'k', 'e', 'e', 'G']4 ['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']1 ['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']3 ['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']5 [5, 3, 4, 2, 1]1 Keluaran ['s', 'k', 'e', 'e', 'g'] [4, 3, 2, 1] Contoh 2. terbalik() dalam objek kustomPython3[5, 3, 4, 2, 1]2 [5, 3, 4, 2, 1]3 [5, 3, 4, 2, 1]4 [5, 3, 4, 2, 1]5 = [5, 3, 4, 2, 1]7 [5, 3, 4, 2, 1]8 ['u', 'o', 'i', 'e', 'a']2 ['u', 'o', 'i', 'e', 'a']3 ['u', 'o', 'i', 'e', 'a']2____116__________________________________________________16666
[5, 3, 4, 2, 1]4 # Python code to demonstrate working of 9[5, 3, 4, 2, 1]4 # reversed() 1 # reversed() 2# reversed() 3________121______4
['u', 'o', 'i', 'e', 'a']5 ['u', 'o', 'i', 'e', 'a']0 # reversed() 3# For tuple 0
[5, 3, 4, 2, 1]4 # For tuple 9= seqTuple 1[5, 3, 4, 2, 1]4 ['u', 'o', 'i', 'e', 'a']1 ['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']3 ['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']5 seqTuple 8Keluaran. ['u', 'o', 'i', 'e', 'a'] Contoh 3. Daftar Python terbalik()Python3[5, 3, 4, 2, 1]5 = [5, 3, 4, 2, 1]7 [5, 3, 4, 2, 1]8 ['u', 'o', 'i', 'e', 'a']2 ['u', 'o', 'i', 'e', 'a']3 ['u', 'o', 'i', 'e', 'a']2 # Python code to demonstrate working of _________________________________________________________________________________['u', 'o', 'i', 'e', 'a']2116666666666666666 ['u', 'o', 'i', 'e', 'a']1 ['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']3 ['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']5 ['u', 'o', 'i', 'e', 'a']07 Keluaran ['u', 'o', 'i', 'e', 'a'] Contoh 4. Python terbalik() stringPython3________13______08 ['u', 'o', 'i', 'e', 'a']10 ['u', 'o', 'i', 'e', 'a']1 ['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']3 ['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']5 ['u', 'o', 'i', 'e', 'a']0 ['u', 'o', 'i', 'e', 'a']08 ['u', 'o', 'i', 'e', 'a']18 Keluaran ['s', 'k', 'e', 'e', 'g', 'r', 'o', 'f', 's', 'k', 'e', 'e', 'G'] Contoh 5. Daftar Python terbalik ().Python3['u', 'o', 'i', 'e', 'a']19 ['u', 'o', 'i', 'e', 'a']20 = [5, 3, 4, 2, 1]7 ['s', 'k', 'e', 'e', 'g', 'r', 'o', 'f', 's', 'k', 'e', 'e', 'G']2 ['u', 'o', 'i', 'e', 'a']2 ['u', 'o', 'i', 'e', 'a']25 ['u', 'o', 'i', 'e', 'a']2 ['u', 'o', 'i', 'e', 'a']27________________________________1666666666 Apa yang dilakukan terbalik () dengan Python?Python reversed() method mengembalikan iterator yang mengakses urutan yang diberikan dalam urutan terbalik .
Bagaimana Anda membalikkan terbalik dengan Python?Dengan Python, Anda dapat membalikkan item daftar ( list ) dengan menggunakan reverse() , reversed() , dan slicing . Jika Anda ingin membalik string ( str ) dan tuple ( tuple ), gunakan reversed() atau slice.
Apakah Reverse () Membuat daftar baru?Metode reverse() dapat dipanggil untuk membalik isi objek daftar di tempat. Artinya Anda tidak akan membuat daftar baru . Sebagai gantinya, kami akan memodifikasi objek daftar asli. Penting untuk dicatat bahwa fungsi reverse() itu sendiri mengembalikan nilai Tidak ada.
Bagaimana Anda membalikkan dua input dengan Python?Fungsi Bawaan terbalik()
bergabung() untuk membuat string terbalik . Namun, maksud utama dan kasus penggunaan reversed() adalah untuk mendukung iterasi terbalik pada iterables Python. Dengan string sebagai argumen, reversed() mengembalikan iterator yang menghasilkan karakter dari input string dalam urutan terbalik. |