元组的常见操作
元组数据不支持修改,只支持查找。接下来,介绍元组的查找操作。对元组进行查找操作的内建函数包括以下四种:tuple()、len()、min()、max(),例子如下:
data = range(1, 11)
# tuple() 将列表转换为元组
tupleName = tuple(data)
# len()返回元组的长度
print(len(tupleName))
# min()返回元组中最小的值
print(min(tupleName))
# max()返回元组中最大的值
print(max(tupleName))
列表的常见操作
在Python中,列表中元素的数据类型可以不同,可以包含整数、浮点数和复数等,当然,也可以包含列表、元组、字典和集合等。创建一个列表,只需要把逗号分隔的不同数据项使用方括号 [] 括起来即可。
函数 | 描述 |
print() | 打印输出 |
len() | 确定列表项目 |
type() | 返回变量类型 |
list() | 转换为列表 |
max() | 返回列表元素最大值 |
min() | 返回列表元素最小值 |
del | 删除列表 |
方法 | 描述 |
append(obj) | 在列表末尾添加新的对象 |
insert(index, obj) | 在指定位置添加元素 |
extend(seq) | 将列表元素(或任何可迭代的元素)添加到当前列表的末尾 |
count(obj) | 统计某个元素在列表中出现的次数 |
index(obj) | 返回具有指定值的第一个元素的索引 |
sort( key=None, reverse=False) | 对原列表进行排序 |
copy() | 复制列表 |
reverse() | 颠倒列表的顺序 |
pop([-1]) | 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 |
remove(obj) | 移除列表中某个值的第一个匹配项 |
clear() | 清空列表 |
元组与列表的区别
- (1) 列表属于可变序列,它的元素可以随时修改或者删除: 元组属于不可变序列,其中的元素不可以修改,除非整体替换。(2)列表可以使用append0)、extend()、insert()、remove(和pop()等方法实现添加和修改列表元素:而元组则没有这几个方法,因为不能向元组中添加和修改元素,同样也不能删除元素。
- (3) 列表可以使用切片访问和修改列表中的元素: 元组也支持切片,但是它只支持通过切片访问元组中的元素,不支持修改。
- (4) 元组比列表的访问和处理速度快。所以如果只需要对其中的元素进行访问,而不进行任何修改,建议使用元组。
- (5)列表不能作为字典的键,则元组则可以。
元组与列表可以互相转换
tuple() 函数接收一个列表,可返回一个包含相同元素的元组翻译搜索list() 函数接收一个元组并返回一个列表。从元组与列表的性质来看,tuple() 相当于冻结一个列表,而list()相当于解冻一个元组。
data = range(1, 11)
# tuple() 将列表转换为元组
tupleName = tuple(data)
# list() 将元组转换为列表
tupleName = list(tupleName)
print(tupleName)