Mencari string di dalam string lain
Sering kali saat bekerja dengan string, kita peduli pada karakter apa saja yang ada di dalam string tersebut. Misalnya, kita mungkin ingin tahu berapa banyak kue dalam suatu daftar kue yang mengandung kata Chocolate, atau berapa banyak yang diawali huruf C. Kita dapat melakukan pengecekan ini dengan menggunakan kata kunci in dan metode .startswith() pada sebuah string. Kita juga dapat menggunakan kondisi pada list comprehension dalam bentuk [action for item in list if something is true]. Menggunakan contoh kue kita, bentuknya seperti [cookie_name for cookie_name in cookies if 'chocolate' in cookie_name.lower()]. Perlu dicatat bahwa pemeriksaan ini peka huruf besar/kecil sehingga kita menggunakan metode .lower() pada string. Kita juga dapat “merangkai” metode dengan memanggilnya satu per satu secara berurutan.
Latihan ini adalah bagian dari kursus
Tipe Data di Python
Petunjuk latihan
- Simpan dan cetak daftar
girl_namesyang diawali dengans. - Simpan dan cetak daftar
girl_namesyang mengandungangel.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Store a list of girl_names that start with s: names_with_s
names_with_s = [____ for name in girl_names if ____.lower().____('____')]
print(names_with_s)
# Store a list of girl_names that contain angel: names_with_angel
names_with_angel = [name for name in ____ if '____' in name.____()]
print(names_with_angel)