python编程实践:元祖和列表操作、区别与转换方法

元组的常见操作

元组数据不支持修改,只支持查找。接下来,介绍元组的查找操作。对元组进行查找操作的内建函数包括以下四种: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)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值