[::-1] masuk Python dengan Contoh
Apa yang [::-1] ada di dalamnya Python?
Python memiliki banyak sintaks dan aplikasi yang berbeda ketika menggunakan 1. Dapat direpresentasikan sebagai [-1], atau bisa juga digambarkan sebagai [::-1].
Tanda kurung siku dalam notasi di atas umumnya menunjukkan lebih dari satu item dalam daftar. Saat menggunakan tanda kurung siku, seseorang menentukan beberapa item atau satu item dalam daftar.
Setiap kali seorang programmer mendefinisikan [::-1], ini menunjukkan bahwa program tersebut harus melintasi dari awal hingga akhir dalam daftar yang diberikan. Anda dapat melakukan pengindeksan dengan python, yang membantu mengiris dan memotong urutan yang dapat diubah seperti daftar atau string.
Apa tipe 1 in Python?
Ada dua cara untuk merepresentasikan 1 dengan python seperti dijelaskan di bawah ini: โ
- Hal ini dapat direpresentasikan dalam tanda kurung siku sederhana tanpa titik dua dan metode lain dengan sintaksis titik dua ganda.
- Urutan yang dapat diulang seperti daftar atau string dapat diurai ke tingkat item menggunakan tanda kurung [].
- Di dalam tanda kurung [], seseorang harus memberikan indeks yang berbeda.
Berikut ini adalah sintaks untuk Daftar seperti yang ditunjukkan di bawah ini: โ
Sintaks: โ
SEQUENCE [START: STOP: STEP]
Sintaks di atas merupakan representasi umum. Sintaks untuk tanda kurung siku tanpa titik dua direpresentasikan sebagai berikut:
Sintaks: โ
SEQUENCE [-1]
Sintaks untuk tanda kurung siku dengan dua titik dua direpresentasikan sebagai berikut:
Sintaks: โ
SEQUENCE[::-1]
Penjelasan: -
- Parameter awal mewakili nomor indeks awal.
- Parameter stop mewakili nomor indeks akhir atau terakhir.
- Parameter langkah adalah parameter opsional yang memberikan kenaikan untuk pilihan. Dalam sintaksisnya, jumlah langkah diinisialisasi sebagai -1.
- Urutan dapat berupa string, daftar, atau kamus dalam sintaksis di atas.
Perbedaan antara a[-1] dan a[::-1] di Python
A [-1] digunakan untuk indeks negatif dan membantu memilih item dalam urutan terbalik dalam daftar yang diberikan. Ini menandakan awal daftar dari akhir urutan terbalik. Di sini, [-1] menandakan item pertama dari posisi terakhir. Berikut ini adalah contoh yang menjelaskan penggunaan A[-1]
Contoh: -
Python Code:
b= [7,4,5,6]
print ("The list is", b)
print (" The last element in the list is", b [-1])
Keluaran:
The list is [7, 4, 5, 6] The last element in the list is 6
A[::-1] dan A[-1] terlihat serupa dalam hal eksekusi tetapi berbeda dalam hal sintaksis. Sintaks pertama memiliki tiga parameter, sedangkan sintaks kedua hanya memiliki satu parameter.
Dua parameter pertama yang ada di A[::-1] mewakili awal dan akhir sebuah daftar. Jika parameter start dan stop dihilangkan, semua item dalam daftar akan dikembalikan.
Parameter terakhir ini menunjukkan keluaran dalam urutan terbalik. Parameter ini opsional.
Berikut ini adalah contoh yang menjelaskan penggunaan A[::-1]
Contoh: -
Python Code:
b= [7,4,5,6]
print ("The list is", b)
print (" The reversed list as determined is", b [::-1])
Keluaran:
The list is [7, 4, 5, 6] The reversed list as determined is [6, 5, 4, 7]
Penjelasan:
Atas Python Kode tidak menghasilkan hasil yang sama untuk daftar yang dibuat. Sebaliknya, kode menyediakan daftar terbalik untuk daftar dasar yang diberikan sebagai nilai input.
Cara melakukan Indexing di Python?
Untuk mengakses item dalam daftar python yang dapat diubah, ada kebutuhan untuk melakukan pengindeksan dalam daftar atau menggunakan indeks sebagaimana diterapkan dengan posisi item yang ada dalam daftar.
Python melakukan pengindeksan berbasis nol untuk daftar. Dalam kasus pengindeksan berbasis nol, item pertama dalam daftar ditetapkan ke posisi 0.
Mari kita ambil contoh dan mencoba mengakses item awal dan kedua dalam daftar python.
Contoh: -
Python Code:
b= [7,4,5,6]
print ("The list is", b)
print (" The reverse ordered list as determined is", b [::-1])
print (" The second item found in list is", b [1])
print (" The first or beginning item in the list is", b [0])
Keluaran:
The list is [7, 4, 5, 6] The reverse ordered list as determined is [6, 5, 4, 7] The second found item in the list is 4 The first or beginning item in the list is 7
Penjelasan:
Seperti terlihat pada kode di atas, untuk mengakses elemen pertama dalam daftar, 0 diterapkan sebagai indeks dalam kuadrat tipe daftar. Demikian pula, 1 diterapkan sebagai indeks dalam kotak tipe daftar untuk mengakses elemen kedua daftar. Pengindeksan daftar juga dapat diterapkan pada kamus, string, dan tupel.
Mari kita ambil contoh pengindeksan ketik string dengan python.
Contoh:
Python Code:
b= "GURU99"
print ("The list is", b)
print (" The reverse ordered list as determined is", b [::-1])
print (" The second item found in list is", b [1])
print (" The first or beginning item in the list is", b [0])
Keluaran:
The list is GURU99 The reverse ordered list as determined is 99URUG The second item found in the list is U The first or beginning item in the list is G
Penjelasan:
Seperti yang terlihat di atas, outputnya menggunakan elemen pertama dan kedua dari string โGURU99โ. String harus diinisialisasi menggunakan tanda kutip ganda. Python juga memungkinkan kita melakukan pengindeksan negatif pada daftar, string, atau kamus yang dapat diubah.
Dengan memberikan indeks negatif, seseorang dapat mengakses elemen terakhir dan kedua terakhir dari daftar. Mari kita ambil contoh pengindeksan negatif sebuah string, seperti yang ditunjukkan di bawah ini.
Contoh: -
Python Code:
b= "GURU99"
print ("The list is", b)
print (" The reverse ordered list as determined is", b [::-1])
print (" The second item found in list is", b [-2])
print (" The first or beginning item in the list is", b [-1])
Keluaran:
The list is GURU99 The reverse ordered list as determined is 99URUG The second item found in the list is 9 The first or beginning item in the list is 9
Peran mengiris Python
Secara sederhana, irisan berarti memotong sesuatu. Ini memungkinkan pemotongan daftar dengan python.
Di sini, betapa pentingnya mengiris Python:
- Ini memungkinkan akses ke elemen tertentu dari daftar atau string yang dapat diubah.
- Ini juga membantu dalam menghapus dan memodifikasi string atau daftar.
- Itu membuat urutan yang dapat diubah menjadi ringkas dan mudah dibaca.
- Ini memungkinkan kita untuk mengakses banyak item dibandingkan dengan satu elemen di bawah konsep pengindeksan.
- Ini menggunakan indeks untuk mendapatkan rentang item tertentu dalam urutan yang dapat diubah.
- Indeks di bawah python selalu berbasis nol, baik melakukan pemotongan atau pengindeksan melalui urutan yang dapat diubah.
Mengiris dapat dilakukan dalam dua bentuk dasar.
- Bentuk pertama adalah memberikan parameter indeks mulai dan berhenti dari suatu urutan. Dengan demikian, rangkaian tersebut akan mengembalikan semua item yang mungkin antara awal rangkaian dan akhir [akhir -1] rangkaian.
- Metode kedua adalah dengan memberikan parameter indeks mulai dan berhenti urutan beserta langkahnya. Sebuah langkah memungkinkan kembalinya item tertentu atau yang dipilih dalam rentang item antara awal dan akhir.
Berikut ini adalah sintaks untuk bentuk pertama dari pemotongan: โ
sintaks:
SEQUENCE [START: STOP]
Berikut ini adalah sintaks untuk bentuk pemotongan kedua: โ
sintaks:
SEQUENCE [START: STOP: STEP]
Mari kita ambil contoh contoh bentuk slicing yang pertama seperti gambar di bawah ini.
Example
Python Code:
b= "GURU99"
print ("The list is", b)
Substring=b[0:3]
print (" The substring in the list is", Substring)
Keluaran:
The list is GURU99 The substring in the list is GUR
Mari kita ambil contoh contoh bentuk pemotongan yang kedua seperti gambar di bawah ini.
Example
Python Code:
b= "GURU99"
print ("The list is", b)
Substring=b[0:9:2]
print (" The substring in the list is", Substring)
Keluaran:
The list is GURU99 The substring in the list is GR9
Python juga melakukan pemotongan negatif untuk urutan yang dapat diubah. Ini memungkinkan Anda untuk mengakses berbagai item atau elemen dari akhir urutan.
Mari kita ambil contoh untuk mengakses tiga elemen terakhir dari urutan seperti yang ditunjukkan di bawah ini.
Example
Python Code:
b= "GURU99"
print ("The list is", b)
Substring=b[-5:-1]
print (" The substring in the list is", Substring)
Keluaran:
The list is GURU99 The substring in the list is URU9
Cara membalikkan Python daftar menggunakan 1 in Python?
Pemotongan negatif dan pengindeksan negatif dapat diterapkan untuk membalikkan string atau daftar dengan python. Mari kita ambil string bernama โGURU99โ untuk mengilustrasikan sebuah contoh.
Example
Python Code:
b= "GURU99"
print ("The list is", b)
Substring=b[::-1]
print (" The reverse of string GURU99 is", Substring)
Keluaran:
The list is GURU99 The substring in the list is 99URUG
Penjelasan:
Di sini, kode mengambil semua elemen string dari posisi terakhir. Ini dimulai dengan -1 dan mengambil semua item atau elemen dari posisi terakhir. Baris kode di atas memberitahu python untuk mundur dari elemen terakhir dan naik ke elemen pertama, yang menghasilkan daftar terbalik atau string.
Contoh 1 masuk Python
Pemotongan atau pengindeksan dapat digunakan untuk mengekstraktracdaftar yang lebih pendek dari daftar yang lebih panjang. Demikian pula, ini dapat digunakan untuk ...tracsebuah substring dari string yang lebih besar.
Mari kita ambil contoh bagaimana menggunakan angka 1 di Python untuk menjelaskan...tracdaftar yang lebih kecil dari daftar yang lebih besar:
Example
Python Code:
b = [1, 2, 3, 4, 5, 6, 7]
slist = b[1::]
print("the smaller list from larger list is:",slist)
Keluaran:
the smaller list from the larger list is: [2, 3, 4, 5, 6, 7]
Penjelasan:
Pada kode di atas, dengan meninggalkan indeks pertama, python extracFungsi ini menghapus semua elemen mulai dari posisi 2 dalam daftar dan membuat daftar yang lebih kecil. Hal ini terjadi karena Python menggunakan pengindeksan nol saat menerapkan indeks pada posisi elemen dalam daftar.
Ringkasan
- Python menggunakan 1 untuk melakukan pengindeksan dan pemotongan daftar, string, dan kamus.
- Ada tiga tipe urutan dalam python.
- Urutan yang dapat diubah dapat berupa daftar, string, atau kamus. Ini adalah tipe objek bawaan.
- Python mendukung pengindeksan negatif dan positif.
- Ini juga mendukung pemotongan negatif dan positif.
- Terdapat perbedaan sintaksis dan logika antara representasi a[-1] dan a[::-1]
- A[-1] menyediakan elemen terakhir dari daftar.
- A[::-1] menyediakan semua elemen mulai dari elemen terakhir daftar. Perintah ini membantu membalikkan urutan yang dapat diubah.
- Python mendukung sistem pengindeksan nol.
