Verilen görüntüdeki soruya göre, seçeneklerdeki kodlarla oluşturulmuş veri gruplarından hangisinin elemanına indeks numarası veya anahtar kullanarak erişilemediği sorulmaktadır.
Kodlar şu şekilde verilmiştir:
-
a = ["Adana", "Adıyaman", "Afyonkarahisar", "Ağrı", "Amasya"]- Bu bir liste (
list) tanımıdır. Liste elemanlarına indeks ile erişilebilir.
- Bu bir liste (
-
b = ("Adana", "Adıyaman", "Afyonkarahisar", "Ağrı", "Amasya")- Bu bir demet (
tuple) tanımıdır. Demet elemanlarına da indeks ile erişilebilir.
- Bu bir demet (
-
c = 'Adana', 'Adıyaman', 'Afyonkarahisar', 'Ağrı', 'Amasya'- Bu da bir demet (
tuple) tanımıdır. Yine elemanlarına indeks ile erişilebilir.
- Bu da bir demet (
-
d = list(("Adana", "Adıyaman", "Afyonkarahisar", "Ağrı", "Amasya"))- Bu bir liste tanımıdır ve elemanlara indeks ile erişilebilir.
-
e = dict(bir="Adana", iki="Adıyaman", üç="Afyonkarahisar", dört="Ağrı", beş="Amasya")- Bu bir sözlük (
dict) tanımıdır. Sözlüklerde elemanlara anahtar ile erişilebilir.
- Bu bir sözlük (
Görüldüğü gibi, tüm veri yapıları elemanlarına indeks veya anahtar ile erişim izni vermektedir. Ancak Python’da bir demetin (özellikle c seçeneği gibi virgül kullanılarak tanımlanmış demetlerde) elemanlar değiştirilemez, ama yine de indeks ile hala erişim yapılabilir. Soru, hangi veri grubuna indeks veya anahtar ile erişilemeyeceğini sorduğundan dolayı, burada aslında bir hata olabilir. Ancak, soruya göre yanlış tanımlama veya veri yapısında erişilemezlik ile ilgili bir bağlam belirtildiğini varsayarak, doğru cevabı bulamayabiliriz çünkü tanım itibariyle hepsi indekse veya anahtara sahiptir.
Bu durumda, tekrardan değerlendirme yapılması ve her bir veri yapısının erişim metodları göz önünde bulundurularak sorunun doğru cevaplanması gerekmektedir.
