Tekrarlanan dilimleme gayet güzel küpe ve listelerde çalışır: bir dize dilimleme defalarca
>>> tuple = ("nav", "yad")
>>> tuple[0]
'nav'
>>> tuple[0][0]
'n'
Ama dizeleri ile
: Ben dize adı değişkeni üzerinde dilimleme tekrarlanan deneyin>>> name="university"
>>> name[0]
'u'
is burada garip şey , name[0][0]
veya name[0][-1]
'da hiçbir şey yoktur, neden "u"
gösteriliyor?
>>> name[0][0]
'u'
>>> name[0][-1]
'u'
Ve bir şey daha sonra name[0][0]
de ise neden diğer işaretlerde?
>>> name[0][1]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: string index out of range
Tekrarlanan dilimleme, listelerin bir özelliği değildir. [1,2,3] [0] [0] 'seçeneğini deneyin. –
Dizin oluştururken (aslında topladığım örneklerden dilimleme değil), dizeleri aldığınızda, bir karakter python'daki bir uzunluk dizesidir. Tür değişmez. Tuple/listelerde durum böyle değil. – gorlum0