request modulüyle bir çalışma yapıyordum kendimi geliştirmek için
bir kod bloğunda
for movie in movies['results']:
print(movie['title'], "\n\n")
yapınca gayet iyi çalışıyor
ancak
for movie in movies:
print(movie['results']['title'], "\n\n")
yapınca string indices must be integers hatası veriyor
ben de merak ettim nerede bir ayrım oluşuyor ancak sebebi bulamadım.
burada hangi görünmez kısmı kaçırıyorum?
Ilk kod blogu movies['results'] listesinde donuyor, ikincisi movies'deki key’lerde.
Deneme-yanilma yontemindense movies ve altindaki data yapilarini, loop’lardaki degiskenlerin iceriklerini vs. inceleyip ona gore kod yazarsan hem kod calisir, hem de bu tur sorular sormak zorunda kalmazsin.
“movies’deki key’lerde” ile ne kast ettiniz anlamadım. Örnek verebilir misiniz?
Bu arada kodumu zaten düzgün bir şekilde çalıştırdım. Ben sadece yazdığım kodlarda şu şöyle olsa ne olur sorunsallarıyla daha fazla şey öğrenmeye çalışıyorum. Deneme-yanılma sadece keyfi bir öğrenme süreci.