一、List
List 与JAVA中的数组相似,使用下标访问数据 Python中的List提供了很多功能
函数 | 功能 |
---|---|
cmp(list1,list2) | 比较两个列表的元素 |
len(list) | 元素列表个数(长度) |
max(list) | 返回列表元素最大值 |
min(list) | 返回列表元素最小值 |
list(seq) | 将元组转换为列表 |
tup[1:3] | 截取从第一个元素开始(不包含第一个)的后三个元素 |
tup[-2] | 反向读取,读取倒数第二个元素 |
Python还在List 中加入了操作函数
函数 | 功能 |
---|---|
list.append(obj) | 在列表末尾添加新的对象 |
list.count(obj) | 统计某个元素在列表中出现的次数 |
list.extends(seq) | 在列表末尾一次性追加另一个序列中的多个值(追加继承) |
list.index(obj) | 从列表中找出某个值第一次匹配项的索引位置 |
list.insert(index,obj) | 将对象插入列表对应位置 |
list.pop(obj=list[-1]) | 移除列表中的一个元素(默认最后一个元素),并返回该元素的值 |
list.remove(obj) | 移除列表中的某个值的第一个匹配项 |
list.reverse() | 反向排序列表中元素 |
list.sort([func]) | 对列表进行排序 |
二、元组tuple
元组与List 相似 不同之处在于列表List用[] 元组使用() 而且元组一旦创建无法更改
同样使用下标索引来访问数据
函数 | 功能 |
---|---|
cmp(tup1,tup2) | 比较两个元组的元素 |
len(tup) | 元素元组个数(长度) |
max(tup) | 返回元组元素最大值 |
min(tup) | 返回元组元素最小值 |
tup[1:3] | 截取从第一个元素开始(不包含第一个)的后三个元素 |
tup[-2] | 反向读取,读取倒数第二个元素 |
Python列表/元组运算符:
Python 表达式 | 结果 | 描述 |
---|---|---|
len((1, 2, 3)) | 3 | 计算元素个数 |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | 连接 |
(‘Hi!’,) * 4 | (‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’) | 复制 |
3 in (1, 2, 3) | True | 元素是否存在 |
for x in (1, 2, 3): print x, | 1 2 3 | 迭代 |