Daftar pemahaman digunakan untuk melakukan beberapa operasi untuk setiap elemen atau memilih subset dari elemen yang memenuhi syarat
Pada setiap iterasi, kami mengakses string pada indeks 0 dan menambahkan karakter pertama ke daftar baru
Pemerintah telah meminta Rivers Clothing untuk melengkapi formulir bagi setiap pegawai. Formulir ini membutuhkan karakter pertama dari nama depan karyawan dan nama belakang lengkap mereka. Mereka membutuhkan bantuan Anda
Contoh
J. Hamilton💬 Pertanyaan. Bagaimana kita menulis kode untuk mengekstrak data ini?
Kami dapat menyelesaikan tugas ini dengan salah satu opsi berikut
- Metode 1. Gunakan emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)_7
- Metode 2. Gunakan emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)_7, emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)9, dan M0
- Metode 3. Gunakan M_1
- Metode 4. Gunakan Pemahaman Daftar
- Metode 5. Gunakan M_2 dan M3
Metode 1. Gunakan irisan
Metode ini menggunakan pemotongan untuk mengekstrak karakter pertama dari nama depan karyawan dan nama belakang lengkapnya
Ekstrak Karakter Pertama dari String Nama Depan
Contoh ini mengekstrak karakter pertama dari nama depan karyawan
emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)_Baris pertama dalam cuplikan kode di atas mendeklarasikan dan menyimpan nama lengkap karyawan ke M4
Baris berikut mengekstrak karakter pertama M4 menggunakan emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)7 dan menyimpan hasilnya ke M7
Baris berikutnya mengeluarkan isi dari M7 ke terminal
M_Ekstrak Karakter Pertama String Nama Depan & String Nama Belakang Lengkap
emp_name = "Micah Jamison".split() print(f'{emp_name[0][0]}. {emp_name[1]}')Baris pertama dalam cuplikan kode di atas menyatakan nama karyawan. Kemudian, M_9 diterapkan ke string ini. Fungsi ini, secara default, memisahkan string pada karakter spasi (kecuali ditentukan lain). Hasilnya disimpan ke M_4 sebagai Daftar
['Micah', 'Jamison']Baris berikut mengekstrak karakter pertama dari nama depan dan nama belakang lengkap menggunakan emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)7 dan menampilkannya ke terminal
M. JamisonPanduan Utama untuk Mengiris dengan Python
Tonton video ini di YouTube
Metode 2. Gunakan slicing, encode() dan decode()
Metode ini menggunakan fungsi emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)_7 dan emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)9 dan M0 untuk mengekstrak karakter pertama dari nama depan karyawan dan nama belakang lengkap mereka. Kode ini juga memperhitungkan karakter yang berada di luar ranah dan mungkin tidak dapat diselesaikan dengan benar, misalnya aksen Prancis
Ekstrak Karakter Pertama dari String Nama Depan
emp_name = "Éloise Pierre" print(emp_name.encode(encoding='utf-8').decode()[0])Baris pertama dalam cuplikan kode di atas mendeklarasikan dan menyimpan nama karyawan ke M4
Baris berikut menerapkan fungsi emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)_9 dan M0 ke M4. Ini mengubah karakter menjadi format yang dapat dibaca. Kemudian emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)_7 diterapkan untuk mengekstrak karakter pertama dari string ini
Hasilnya adalah output ke terminal
ÉEkstrak Karakter Pertama String Nama Depan & String Nama Belakang Lengkap
emp_name = "Éloise Pierre" print(f"{emp_name.encode(encoding='utf-8').decode().split()[0][0]}. {emp_name.encode(encoding='utf-8').decode().split()[1]}")É. PierreMetode String Python [Panduan Utama]
Tonton video ini di YouTube
Metode 3. Gunakan __getitem__
Metode ini menggunakan M1 untuk mengekstrak karakter pertama dari nama depan karyawan
Ekstrak Karakter Pertama dari String Nama Depan
emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)_0Fungsi M1 disebut sebagai Metode Ajaib dan digunakan untuk mengekstrak item dari instance yang dipanggil. Dalam hal ini, M4
Dalam cuplikan kode ini, M_1 diterapkan ke M4 dan meneruskan bilangan bulat sebagai item/irisan untuk diekstrak. Hasilnya kemudian di-output ke terminal
ÉMetode 4. Gunakan Pemahaman Daftar
Metode ini menggunakan Pemahaman Daftar untuk mengekstrak karakter pertama dari setiap karyawan dalam Daftar
Ekstrak Karakter Pertama dari String Nama Depan
emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)_2Baris pertama dalam cuplikan kode di atas membuat daftar karyawan Rivers Clothing dan menyimpan hasilnya ke ['Micah', 'Jamison']5
Baris berikut menggunakan Pemahaman Daftar untuk mengekstrak karakter pertama dari setiap item Daftar. Hasilnya disimpan ke ['Micah', 'Jamison']_6 dan dikeluarkan ke terminal
emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)_3Trik Python One-Liner 9 - Pemahaman Daftar Bersarang
Tonton video ini di YouTube
Metode 5. Gunakan peta() dan zip()
Metode ini menggunakan M2 dan M3 untuk mengekstrak karakter pertama dari nama depan karyawan dan nama belakang lengkap mereka
Untuk menjalankan kode ini tanpa kesalahan, pastikan pustaka ['Micah', 'Jamison']9 diinstal
Ekstrak Karakter Pertama String Nama Depan & String Nama Belakang Lengkap
emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)_4Baris pertama dalam cuplikan kode di atas mengimpor pustaka M. Jamison0. Ini memungkinkan akses ke dan manipulasi DataFrames
Baris berikut membaca file M. Jamison_1 ke dalam DataFrame M. Jamison2
Dua (2) baris berikutnya membuat objek dari kolom M. Jamison3 dan M. Jamison4 (tidak termasuk nama header). Jika di-output ke terminal, tampilannya akan seperti di bawah ini
emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)_5Sebuah M. Jamison_5 loop kemudian dibuat, dan dua (2) objek yang dibuat sebelumnya di-zip dan digabungkan menjadi satu objek zip. Ini memungkinkan kode mengakses kolom M. Jamison3dan M. Jamison4
Setiap iterasi menampilkan inisial pertama dan nama belakang lengkap ke terminal
emp_name = "Micah Jamison" fname_chr = emp_name[0] print(fname_chr)_6Zip dan Buka zip. Bagaimana Cara Kerjanya di Python?
Tonton video ini di YouTube
Ringkasan
Artikel ini telah menyediakan lima (5) cara untuk mengekstrak karakter pertama dan/atau nama belakang lengkap dari sebuah string untuk memilih yang paling sesuai dengan persyaratan pengkodean Anda