Yardım Listeleri ve Tuple'ları İçeren Python Kodu Hatalarıyla İlgili Yardım

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:
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)
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:
Kod:
AttributeError: 'tuple' object has no attribute 'append'
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!
 


mahmud118

Are you?
Mesajlar
618
En iyi cevaplar
4
Beğeniler
278
Puanları
1,320
Ruh hali
1699712112142.png

Kodun sıkıntısız olarak çalıştı.
 

Üst