MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Simpan dan cetak daftar girl_names yang diawali dengan s.
  • Simpan dan cetak daftar girl_names yang mengandung angel.

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)
Edit dan Jalankan Kode