: Python bir liste ve dizin arasındaki farkı nasıl biliyor? Aşağıdaki kodu varsa
var1 = "executable"[2]
var2 = [2]
nasıl var1 bir liste ve var2 ardından bir dize, bir liste değil, bir dizin oluşturduğunu değil programı biliyor?
: Python bir liste ve dizin arasındaki farkı nasıl biliyor? Aşağıdaki kodu varsa
var1 = "executable"[2]
var2 = [2]
nasıl var1 bir liste ve var2 ardından bir dize, bir liste değil, bir dizin oluşturduğunu değil programı biliyor?
Bu, yalnızca dilin sözdizimi. Köşeli parantezler sol tarafta bir dizinlenebilir nesneye sahipse, python bunu bir dizin olarak ele alır. Köşeli parantezler, var2 ile olduğu gibi bağımsızsa, bunun yerine yeni bir liste oluşturur.
"Dize listesi" nin başka bir mantıklı anlamı olamaz. –
* nasıl * biliyorsunuz? :) – jDo