Diberi string s. Bagaimana cara mendapatkan nilai Boolean yang menunjukkan apakah semua karakter dalam string adalah huruf kecil?
Contoh. Katakanlah, Anda meminta input dari pengguna dan Anda ingin memeriksa apakah semua karakter input adalah huruf kecil untuk diproses lebih lanjut
s = input('your name: ') if <STRING IS LOWERCASE>: print('All characters in your string are lowercase')Jika pengguna mengetikkan >>> 'alice'.islower() True_1, fungsi harus mengembalikan >>> 'alice'.islower() True2 sedangkan fungsi harus mengembalikan >>> 'alice'.islower() True3 untuk string >>> 'alice'.islower() True4 atau >>> 'alice'.islower() True5
Solusi Sederhana. rangkaian. lebih rendah()
Metode >>> 'alice'.islower() True6 Python adalah salah satu metode string bawaan yang mengembalikan >>> 'alice'.islower() True2 jika semua karakter string adalah huruf kecil dan sebaliknya >>> 'alice'.islower() True3. Misalnya, string huruf kecil >>> 'alice'.islower() True_9 mengembalikan >>> 'alice'.islower() True2 dan string huruf besar >>> 'al ic \ne'.islower() True1 mengembalikan >>> 'alice'.islower() True3
>>> 'alice'.islower() True_Bahkan jika Anda menyuntikkan beberapa spasi putih, itu masih akan menghasilkan nilai >>> 'alice'.islower() True2
>>> 'al ic \ne'.islower() TrueDan inilah beberapa contoh yang menghasilkan nilai >>> 'alice'.islower() True3
>>> 'Alice'.islower() False >>> 'ALICE'.islower() False >>> 'alicE'.islower() FalseBagaimana Cara Menghitung Jumlah Huruf Kecil dalam Sebuah String?
Formulasi masalah. Varian dari masalahnya adalah menghitung jumlah huruf kecil dalam string yang diberikan
Contoh. Berikut adalah tiga string dan nilai pengembalian yang diinginkan
- >>> 'alice'.islower() True1 memiliki lima (5) huruf kecil
- >>> 'alice'.islower() True_4 memiliki empat (4) huruf kecil
- >>> 'alice'.islower() True5 memiliki nol (0) huruf kecil
Larutan
Anda dapat menggunakan pernyataan pemahaman daftar >>> 'al ic \ne'.islower() True_8 untuk membuat daftar huruf kecil dalam string tertentu >>> 'al ic \ne'.islower() True9. Kemudian berikan daftar karakter huruf kecil yang dihasilkan ke dalam fungsi >>> 'Alice'.islower() False >>> 'ALICE'.islower() False >>> 'alicE'.islower() False0 bawaan Python untuk mendapatkan jumlah karakter huruf kecil di >>> 'al ic \ne'.islower() True9
Inilah kode untuk tiga contoh kami
def count_lowercase(s): return len([c for c in s if c.islower()]) print(count_lowercase('alice')) # 5 print(count_lowercase('Alice')) # 4 print(count_lowercase('ALICE')) # 0Bagaimana Cara Mendapatkan Daftar Semua Karakter Huruf Kecil dalam sebuah String?
Formulasi masalah. Varian dari masalahnya adalah mengembalikan daftar huruf kecil dalam string yang diberikan
Contoh. Berikut adalah tiga string dan nilai pengembalian yang diinginkan
- >>> 'alice'.islower() True_1 harus menghasilkan daftar >>> 'Alice'.islower() False >>> 'ALICE'.islower() False >>> 'alicE'.islower() False3
- >>> 'alice'.islower() True_4 harus menghasilkan daftar >>> 'Alice'.islower() False >>> 'ALICE'.islower() False >>> 'alicE'.islower() False5
- >>> 'alice'.islower() True_5 harus menghasilkan daftar kosong >>> 'Alice'.islower() False >>> 'ALICE'.islower() False >>> 'alicE'.islower() False7
Larutan
Anda dapat menggunakan pernyataan pemahaman daftar >>> 'al ic \ne'.islower() True_8 untuk membuat daftar huruf kecil dalam string tertentu >>> 'al ic \ne'.islower() True9
Inilah kode untuk tiga contoh kami
def get_lowercase_chars(s): return [c for c in s if c.islower()] print(get_lowercase_chars('alice')) # ['a', 'l', 'i', 'c', 'e'] print(get_lowercase_chars('Alice')) # ['l', 'i', 'c', 'e'] print(get_lowercase_chars('ALICE')) # []Alternatif untuk Memeriksa apakah String Semua Huruf Kecil
Ada banyak cara untuk Roma—Anda dapat memecahkan masalah ini untuk memeriksa apakah semua string adalah huruf kecil dengan berbagai cara
s = 'alice'1. Gunakan metode def count_lowercase(s): return len([c for c in s if c.islower()]) print(count_lowercase('alice')) # 5 print(count_lowercase('Alice')) # 4 print(count_lowercase('ALICE')) # 0 _0 yang telah ditentukan sebelumnya def count_lowercase(s): return len([c for c in s if c.islower()]) print(count_lowercase('alice')) # 5 print(count_lowercase('Alice')) # 4 print(count_lowercase('ALICE')) # 0 1
>>> s.islower() False2. Gunakan fungsi def count_lowercase(s): return len([c for c in s if c.islower()]) print(count_lowercase('alice')) # 5 print(count_lowercase('Alice')) # 4 print(count_lowercase('ALICE')) # 0 _2 untuk memeriksa apakah setiap huruf adalah huruf kecil
>>> all(s.islower() for c in s) True3. Ubah string menjadi string huruf kecil dan bandingkan dengan aslinya
>>> s.lower() == s True4. Gunakan ekspresi reguler dan fungsi def count_lowercase(s): return len([c for c in s if c.islower()]) print(count_lowercase('alice')) # 5 print(count_lowercase('Alice')) # 4 print(count_lowercase('ALICE')) # 0 _3 digabungkan dengan kelas karakter
Chris
Saat bekerja sebagai peneliti dalam sistem terdistribusi, Dr. Christian Mayer menemukan cintanya untuk mengajar siswa ilmu komputer
Untuk membantu siswa mencapai tingkat kesuksesan Python yang lebih tinggi, dia mendirikan situs web pendidikan pemrograman Finxter. com. Dia adalah penulis buku pemrograman populer Python One-Liners (NoStarch 2020), rekan penulis seri Coffee Break Python dari buku yang diterbitkan sendiri, penggemar ilmu komputer, pekerja lepas, dan pemilik salah satu dari 10 blog Python terbesar di dunia
Kesukaannya adalah menulis, membaca, dan coding. Tetapi hasrat terbesarnya adalah untuk melayani calon pembuat kode melalui Finxter dan membantu mereka meningkatkan keterampilan mereka. Anda dapat bergabung dengan akademi email gratisnya di sini