0 oy
Python kategorisinde (290 puan) tarafından soruldu

Asagidaki sozluk veritipine indeks nasil veriyoruz? Bir turlu cozemiyorum.

Bu kismi detayli anlatirmisiniz lutfen?

Takildigim kisim:


 
  1. if i in kelime:
  2. kelime[i] +=1
  3.  
  4. else:
  5. kelime[i] = 1

 


 
  1. yazi = "ProgramlamaÖdeviİleriSeviyeVeriYapılarıveObjeleripynb"
  2. kelime = dict()
  3.  
  4. for i in yazi:
  5. if i in kelime:
  6. kelime[i] +=1
  7.  
  8. else:
  9. kelime[i] = 1
  10.  
  11. for kelime,sayi in kelime.items():
  12. print("{} kelimesi {} defa geciyor".format(kelime,sayi))
  13.  

1 cevap

0 oy
(660 puan) tarafından cevaplandı
yazi = "ProgramlamaÖdeviİleriSeviyeVeriYapılarıveObjeleripynb"
kelime = dict()
 
for i in yazi: # Harfleri tek tek i ye atar 
 if i in kelime: # Eğer harf anahtarı kelime dizini içinde ise 
  kelime[i] +=1 # i anahtarı ile çağrılımış dizin içerisindeki integer'a 1 ekle
 else:
  kelime[i] = 1 # eğer harf kelime dizini içerisinde yoksa dizin içersindeki dizindeki i anahtarına integer 1 değer ata

for kelime,sayi in kelime.items(): 
 print("{} kelimesi {} defa geciyor".format(kelime,sayi))

 

...