Bagaimana Anda membagi dan mengiris dengan python?

⭐Ringkasan. Untuk mendapatkan karakter “N” pertama dari irisan string, string dari indeks awal hingga karakter ke-N menggunakan notasi irisan Python

Contoh Minim

text = "akjvdkavkjsdvkja"
# Get first 3 characters
print(text[:3])

# OUTPUT: akj

Formulasi masalah

📜Masalah. Diberi string. Bagaimana Anda mendapatkan karakter “N” pertama dari string?

Contoh 1

Dalam contoh berikut, Anda hanya perlu mengekstrak 5 karakter pertama dari string yang diberikan

# INPUT
text = 'abcdefghijklmnopqr'
n = 5

# OUTPUT
abcde
_

Contoh 2

Dalam contoh berikut, pertama-tama Anda harus memisahkan string dan mengeluarkan kata/substring darinya, lalu mengekstrak tiga karakter pertama dari setiap substring

# Input
text = "eagdef-ernopqr-essvwxyz"
# Output
eagerness

Larutan. Pisahkan dan Iris Tali

Pendekatan untuk Memecahkan Contoh 1. Iris string menggunakan notasi braket persegi dan ekstrak jumlah karakter yang diperlukan menggunakan indeksnya

Karena kita membutuhkan 5 karakter pertama, Anda cukup mengiris string mulai dari 0 hingga 5. Ini berarti nilai awal adalah 0 sedangkan nilai akhir adalah 5

Kode

text = 'abcdefghijklmnopqr'
n = 5
print(text[0:n])

# abcde

Pendekatan untuk Memecahkan Contoh 2. Anda harus melangkah lebih jauh untuk menyelesaikan skenario kedua. Di sini, Anda harus membagi string terlebih dahulu menggunakan pembatas ("-") yang diberikan yang akan membuat daftar substring. Sekarang untuk mengekstrak tiga karakter pertama dari setiap substring cukup lakukan iterasi melalui setiap item dari daftar menggunakan loop for dan potong tiga karakter pertama dari setiap elemen di setiap iterasi dengan bantuan notasi irisan

text = "eagdef-ernopqr-essvwxyz"
res = text.split('-')
for i in res:
    print(i[:3], end='')

# eagerness
_

Ilustrasi Grafis

Bagaimana Anda membagi dan mengiris dengan python?

Catatan

Slicing adalah konsep untuk mengukir substring dari string yang diberikan. Gunakan notasi pemotongan s[start:stop:step] untuk mengakses setiap 

# INPUT
text = 'abcdefghijklmnopqr'
n = 5

# OUTPUT
abcde
elemen ke-0 mulai dari indeks 
# INPUT
text = 'abcdefghijklmnopqr'
n = 5

# OUTPUT
abcde
1 (disertakan) dan diakhiri dengan indeks 
# INPUT
text = 'abcdefghijklmnopqr'
n = 5

# OUTPUT
abcde
2 (dikecualikan). Ketiga argumen bersifat opsional, sehingga Anda dapat melewatinya untuk menggunakan nilai default (
# INPUT
text = 'abcdefghijklmnopqr'
n = 5

# OUTPUT
abcde
3, 
# INPUT
text = 'abcdefghijklmnopqr'
n = 5

# OUTPUT
abcde
4, 
# INPUT
text = 'abcdefghijklmnopqr'
n = 5

# OUTPUT
abcde
5). Misalnya, ekspresi 
# INPUT
text = 'abcdefghijklmnopqr'
n = 5

# OUTPUT
abcde
6 dari string 
# INPUT
text = 'abcdefghijklmnopqr'
n = 5

# OUTPUT
abcde
7 mengukir irisan 
# INPUT
text = 'abcdefghijklmnopqr'
n = 5

# OUTPUT
abcde
8 dan ekspresi 
# INPUT
text = 'abcdefghijklmnopqr'
n = 5

# OUTPUT
abcde
9 mengukir irisan 
# Input
text = "eagdef-ernopqr-essvwxyz"
# Output
eagerness
0.

Video terkait

Panduan Utama untuk Mengiris dengan Python

Bagaimana Anda membagi dan mengiris dengan python?

Tonton video ini di YouTube

Baca Terkait. Pengantar Mengiris dengan Python


Pertanyaan Bonus

🍎Qs 1. Bagaimana Membagi String Setelah Setiap N Karakter?

Larutan. Salah satu cara termudah untuk memisahkan string setelah setiap n karakter adalah dengan menggunakan pemahaman daftar dan memotong string sesuai untuk mengekstrak setiap 

# Input
text = "eagdef-ernopqr-essvwxyz"
# Output
eagerness
1 karakter dari string yang diberikan dan menyimpannya dalam daftar. Item dari daftar ini mewakili substring terpisah yang diperlukan

Contoh

given_string = 'abcdef'
n = 3
print([(given_string[i:i+n]) for i in range(0, len(given_string), n)])
# OUTPUT: ['abc', 'def']

Baca selengkapnya. Piton. Pisahkan String Setiap Karakter “N”.

🍎Qs 2. Bagaimana Cara Memisahkan String dan Mendapatkan Elemen Ke-N?

Larutan. Pisahkan string secara normal saat terjadinya pembatas yang diberikan menggunakan metode

# Input
text = "eagdef-ernopqr-essvwxyz"
# Output
eagerness
2. Untuk mengekstrak elemen yang diperlukan dari daftar, gunakan indeksnya di dalam tanda kurung siku

Contoh

text = "Welcome to the world of Python!"
res = text.split()
print("Split substrings: ", res)
print("Required Element: ", res[3])

# OUTPUT:
# Split substrings:  ['Welcome', 'to', 'the', 'world', 'of', 'Python!']
# Required Element:  world

Baca selengkapnya. Piton. Pisahkan String Dapatkan Elemen

🍎Qs 3. Bagaimana cara Membagi String dan Mendapatkan elemen N Pertama?

Mendekati. Pisahkan string menggunakan fungsi split dan pembatas yang diberikan. Kemudian ekstrak karakter "N" pertama dari daftar substring menggunakan indeksnya

Contoh

text = 'abc-efg-xyz-lmn-pqr'
res = text.split('-')
for i in range(3):
    print(res[i], end=" ")

# abc efg xyz 

🍎Qs 4. Bagaimana Memisahkan String dan Mendapatkan Elemen “N” Terakhir?

Larutan. Pisahkan string menggunakan metode

# Input
text = "eagdef-ernopqr-essvwxyz"
# Output
eagerness
2 bawaan Python dan pemisah yang diberikan. Untuk mengekstrak tiga elemen terakhir dari daftar pemisahan ini, ulangi dalam rentang terbalik mulai dari -3 hingga 0. Ini akan memungkinkan Anda untuk mengambil tiga elemen terakhir dari daftar menggunakan indeks negatifnya

Contoh

text = 'abc-efg-xyz-lmn-pqr'
res = text.split('-')
for i in range(-3, 0):
    print(res[i], end=" ")

# xyz lmn pqr 

Kesimpulan

Saya harap pertanyaan dan solusinya yang dibahas dalam artikel ini telah membantu Anda. Silakan berlangganan dan nantikan solusi dan diskusi menarik lainnya di masa mendatang

Selamat mengkode. 🙂


Namun sebelum kita melanjutkan, saya dengan senang hati mempersembahkan kepada Anda buku Python baru saya Python One-Liners (Amazon Link)

Jika Anda menyukai satu baris, Anda akan MENYUKAI bukunya. Ini akan mengajarkan Anda semua yang perlu diketahui tentang satu baris kode Python. Tapi itu juga pengantar ilmu komputer, ilmu data, pembelajaran mesin, dan algoritma. Alam semesta dalam satu baris Python

Bagaimana Anda membagi dan mengiris dengan python?

Buku ini dirilis pada tahun 2020 dengan penerbit buku pemrograman kelas dunia NoStarch Press (San Francisco)

Tautan. https. //nostarch. com/pythononeliners

Bagaimana Anda membagi dan mengiris dengan python?

Shubham Sayon

Saya seorang Blogger Python profesional dan pembuat Konten. Saya telah menerbitkan banyak artikel dan membuat kursus selama periode waktu tertentu. Saat ini saya bekerja sebagai pekerja lepas penuh waktu dan saya memiliki pengalaman dalam domain seperti Python, AWS, DevOps, dan Networking

Bagaimana Anda membagi dan mengiris string dengan Python?

Mengiris String . Tentukan indeks awal dan indeks akhir, dipisahkan dengan titik dua, untuk mengembalikan bagian dari string .

Apa itu split atau slice Python?

Apa perbedaan antara split() dan mengiris di Python? . Dengan menggunakan fungsi split(), kita bisa mendapatkan daftar kata dari sebuah String. Slicing adalah cara mendapatkan substring dari sebuah String .

Bagaimana Anda mengiris kode dengan Python?

Python slice() Fungsi . Objek irisan digunakan untuk menentukan cara mengiris urutan. Anda dapat menentukan di mana memulai pemotongan, dan di mana harus mengakhiri. Anda juga dapat menentukan langkahnya, yang memungkinkan Anda untuk e. g. iris hanya setiap item lainnya. The slice() function returns a slice object. A slice object is used to specify how to slice a sequence. You can specify where to start the slicing, and where to end. You can also specify the step, which allows you to e.g. slice only every other item.

Apa itu metode split () di Python?

Metode split() membagi string menjadi daftar . Anda dapat menentukan pemisah, pemisah default adalah spasi putih apa pun. Catatan. Ketika maxsplit ditentukan, daftar akan berisi jumlah elemen yang ditentukan ditambah satu.