python语句序列,关于python序列类型的通用操作符和函数
我们在理解一个东西的时候,会选择从它的属性入手,因为属性和它的用法密切相关。知道了事物的属性,就基本知道了要用的方法。今天,边肖带给你序列的属性。除了熟悉的和最小值,还有和长度需要我们掌握。我们来看看序列属性的具体内容。
序列值:最大值
序列最小值:min
序列的和:和
序列长度:len
基本用法:将序列传入这四个函数就可以得到相应的属性。
随机输入
随机种子(21)
seq=[random.randint(0,100)foriinrange(10)]
打印(顺序)
#[21,53,88,53,81,36,61,27,60,65]
打印(最大值(序列))
#88
打印(最小(序列))
#21
打印(总和(序列))
#545
打印(长度(序列))
#10
作为一个内置函数,您可以直接将生成器(不带括号)作为参数传入:
随机输入
随机种子(21)
num=max(对于iinrange(10)为random.randint(0,100))
打印(数字)
#88
可以传入key参数作为比较大小的依据,相当于先将序列中的每个元素项传入功能键,以函数返回的值作为判断对象大小的依据。
deffoo(x):
返回1。/x
最大值(seq,key=foo)
#21
对于我们的用户定义类型,我们必须实现特殊的方法来执行诸如len之类的操作。
Len代表:len运算,eq代表:=运算,lt代表运算。
classfoo:
def__init__(自身,编号,序列):
self.num=数字
self.seq=序列
def__len__(self):
returnlen(self.seq)
def__eq__(自己,其他):
returnself.num==other.num
def__lt__(自己,其他):
returnself.numother.num
f1=foo(18,[1,4,6])
f2=foo(21,[1,7,9,10])
f1f2
真实的
f1f2
错误的
f1==f2
错误的
f3=foo(18,[9,9,0,7])
f1==f3
真实的
镜头(f1)
三
镜头(f2)
四
今天的python序列属性有点像数学中我们对函数求值的理解。因为本文中的属性代码需要和函数一起使用,所以会有相似之处。具体步骤在最上面,朋友们可以按照边肖的思路去学习。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。