Python’da bir string içindeki harfleri saymak nasıl yapılır?

Python’da Bir String İçindeki Harfleri Saymak

Python\'da bir string içerisindeki harfleri saymak için çeşitli yöntemler kullanılabilir. En yaygın yöntemlerden biri `collections.Counter` sınıfını kullanmaktır. Ayrıca, basit bir döngü ile de yapılabilir.

Yöntem 1: collections.Counter Kullanmak

```python from collections import Counter string = \"merhaba\" harf_sayilari = Counter(string) print(harf_sayilari) ```

Yöntem 2: Döngü Kullanmak

```python string = \"merhaba\" harf_sayilari = {} for harf in string: if harf in harf_sayilari: harf_sayilari[harf] += 1 else: harf_sayilari[harf] = 1 print(harf_sayilari) ```

Yöntem 3: str.count() Metodu

```python string = \"merhaba\" harf_sayilari = {harf: string.count(harf) for harf in set(string)} print(harf_sayilari) ```
  • Yöntem 1, hızlı ve kolay bir çözüm sunar.
  • Yöntem 2, temel döngü yapısını kullanarak anlaşılır bir şekilde sonuç alır.
  • Yöntem 3, `str.count()` metodu kullanarak her harfin sayısını hesaplar.
Her üç yöntem de ihtiyaca göre kullanılabilir.

Cevap yazmak için lütfen .

Python’da bir string içindeki harfleri saymak nasıl yapılır?

🐞

Hata bildir

Paylaş