24-序列数据类型
4.6 序列数据类型
列表并不是唯一表示序列值的数据类型。例如,如果你将字符串考虑为单个文本字符的“列表”,那么字符串和列表实际上是相似的。Python序列数据类型包括列表、字符串、由 range()
返回的范围对象,以及元组(在4.6.2小节“元组数据类型”中解释)。对列表的许多操作,也可以作用于字符串和序列类型的其他值:按索引取值、切片、用于 for
循环、用于 len()
函数,以及用于 in
和 not in
操作符。为了看到这种效果,在交互式环境中输入以下代码:
>>> name = 'Zophie'
>>> name[0]
'Z'
>>> name[-2]
'i'
>>> name[0:4]
'Zoph'
>>> 'Zo' in name
True
>>> 'z' in name
False
>>> 'p' not in name
False
>>> for i in name:
… print('* * * ' + i + ' * * *')
* * * Z * * *
* * * o * * *
* * * p * * *
* * * h * * *
* * * i * * *
* * * e * * *