Python(4)
2022/1/20 22:12:29
本文主要是介绍Python(4),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
4.4序列
列表、元组和字符串的共同点:
-
都可以通过索引得到每一个元素
-
默认索引值总是从0开始
-
可以通过分片的方法得到一个范围内的元素的集合
-
由很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)
序列常见的BIF
list() 把一个可迭代对象转换为列表
list() #默认创建一个空的列表 list(iterable) #iterable是迭代器 #迭代就是重复反馈过程的活动,其目的通常是接近并达到所需的目标或结果,每一次对过程重复,我们称之为一次迭代
tuple() 把一个可迭代对象转换为元组
tuple() #默认创建一个空的元组 tuple(iterable) #iterable是迭代器
len(sub) 返回sub的长度
a = [1,2,3,4] len(a) #获取a的长度
max() 返回序列或者参数集合中的最大值
max(1,2,3,4,5) #返回5
注意:当传入参数的数据类型不一致时,传入的所有参数将进行隐式数据类型转换后再比较,如果不能进行隐式数据类型转换,则会报错。
当存在多个相同的最大值时,返回的是最先出现的那个最大值。
min() 返回序列或者参数集合中的最小值
与max()相似,但是一个取最大,一个取最小。
sum(iterable[,start=0]) 返回序列iterable和可选参数start的总和
注意:sum()方法不带关键字参数
sorted() 返回一个排序的列表,默认从小到大排
方法和内置函数list.sort()是一样的。
reversed() 返回的是迭代器对象
可以用list转换成列表
enumerate() 返回对象
用list转换
c = (1,15,16,0,24) print(enumerate(c)) c=list(enumerate(c)) print(c)
zip()
如果我们传入zip()
中的几个参数不等长,它会取最短的那个参数的长度,然后再进行处理。至于那些超出最短长度的成员,则被舍弃掉了。
a = [1,2,3,4,5,6,7,8] b = [4,5,6,7,8] #这个列表数量可以有多个 print(zip(a,b)) c = list(zip(a,b)) print(c)
这篇关于Python(4)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-25Python编程基础:变量与类型
- 2024-11-25Python编程基础与实践
- 2024-11-24Python编程基础详解
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器