Timothycarl
Sudan Çıkmış
- Mesajlar
- 9
- En iyi cevaplar
- 0
- Beğeniler
- 0
- Puanları
- 30
Python'da yeniyim ve hem listelerin hem de tanımlama gruplarının kullanımını gerektiren bir proje üzerinde çalışıyorum. Ancak kodumla ilgili çözemediğim bir sorunla karşılaştım. Bir kütüphanedeki kitaplara ilişkin verileri kaydetmeye çalışıyorum. Burada verilen örneğe benzer şekilde, her kitabın başlığını, yazarını, yayın yılını ve kategori listesini kaydetmek isterim. İşte yazdığım kod:
Amacım "The Great Gatsby"nin tür listesine "Romantizm"i eklemekti. Ancak bu kodu çalıştırdığımda aşağıdaki hatayı alıyorum:
Demetlerin değişmez olduğunun farkındayım, ancak kitaplığı[0][3] ziyaret ettiğimde bir listeyle çalıştığımı sanıyordum. Bu sorunu nasıl düzeltebilirim ve kitabımın tür listesini nasıl güncelleyebilirim?
Herhangi bir yardım veya tavsiye çok takdir edilecektir. Çok teşekkür ederim!
Kod:
library = []
book1 = ("The Great Gatsby", "F. Scott Fitzgerald", 1925, ["Fiction", "Classic"])
book2 = ("To Kill a Mockingbird", "Harper Lee", 1960, ["Fiction", "Classic"])
book3 = ("1984", "George Orwell", 1949, ["Fiction", "Dystopian"])
library.append(book1)
library.append(book2)
library.append(book3)
# Now, I want to update the genre list for book1:
library[0][3].append("Romance")
print(library)
Kod:
AttributeError: 'tuple' object has no attribute 'append'
Herhangi bir yardım veya tavsiye çok takdir edilecektir. Çok teşekkür ederim!