|||
Python中的序列,包括字符串(String)、列表(List)、元组(Tuple)。
序列的索引
通过索引(index)访问及获得的序列的一个或多个元素,也叫切片。
正序: 0 到 N-1
倒序:-N 到 -1
例如:
>>> week=['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun']
>>> week[0]
'Mon'
>>> week[6]
'Sun'
>>> week[-1]
'Sun'
>>> week[-7]
'Mon'
字符串和元组是Python的不可变类型,而列表是Python的可变类型。
序列相关操作
1. 标准类型运算符
值比较
对象身份比较
布尔运算(也就是逻辑运算)
2. 序列类型运算符
获取
重复
连接
判断
3. 内建函数
用于序列类型转换的内建函数
list()
str()
tuple()
# 把字符串转成列表
>>> list('Hi, Yang!')
['H', 'i', ',', ' ', 'Y', 'a', 'n', 'g', '!']
# 把字符串转成元组
>>> tuple('Hi, Yang!')
('H', 'i', ',', ' ', 'Y', 'a', 'n', 'g', '!')
序列类型可用的常见内建函数
enumerate() - 返回enumerate对象,元素是由元素的索引和值构成的一个一个元组。
reversed() - 逆序
len() - 长度
sorted() - 排序
max() - 最大值
min() - 最小值
sum() - 求和
zip() - 由一系列可迭代的对象作为参数,返回zip对象,把对象对应的元素打包成一个一个的元组。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-11-24 14:10
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社