python语句序列,关于python序列类型的通用操作符和函数

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: