国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python中序列的属性实现

python中序列的属性实现

python序列

头像

小妮浅浅

2021-01-18 15:51:233165浏览 · 0收藏 · 0评论

在对一个事物进行了解的时候,我们会选择从它的属性入手,因为属性和其的用法有了密切的关联。可以说了解了事物的属性,我们基本上就差不多知道使用的方法了。今天小编为大家带来的是序列的属性,除了我们熟悉的和最小之外,还有和、长度需要我们掌握,下面一起看看序列属性的具体内容吧。

序列值:max

序列最小值:min

序列的和: sum

序列长度: len

基本用法:向这四个函数中传入序列,可以得到对应属性。

import random
random.seed(21)
seq = [random.randint(0, 100) for i in range(10)]
print(seq)
# [21, 53, 88, 53, 81, 36, 61, 27, 60, 65]
print(max(seq))
# 88
print(min(seq))
# 21
print(sum(seq))
# 545
print(len(seq))
# 10


作为内置函数,可以直接传入生成器(不需要括号)作为参数:

import random
random.seed(21)
num = max(random.randint(0, 100) for i in range(10))
print(num)
# 88


可传入 key 参数,作为比较大小的依据,相当于把序列中每一个元素 item 先传入函数 key 中,将函数返回的数值作为判断对象大小的依据。

def foo(x):
   return 1. / x
max(seq, key = foo)
# 21


对于我们自定义的类型,必须实现特殊方法,才能进行 len 等操作。

len 代表:len 操作,eq 代表:= 操作,lt 代表 < 操作。

class foo:
   def __init__(self, num, seq):
       self.num = num
       self.seq = seq
 
   def __len__(self):
       return len(self.seq)
 
   def __eq__(self, other):
       return self.num == other.num
 
   def __lt__(self, other):
       return self.num < other.num
 
>>> f1 = foo(18, [1, 4, 6])
>>> f2 = foo(21, [1, 7, 9, 10])
>>> f1 < f2
True
>>> f1 > f2
False
>>> f1 == f2
False
>>> f3 = foo(18, [9, 9, 0, 7])
>>> f1 == f3
True
>>> len(f1)
3
>>> len(f2)
4


今天的python序列属性有点像我们数学中的函数求值的理解,因为本篇的属性代码需要结合函数一起使用,所以会有相像的地方。具体的步骤都在上方,小伙伴们可以跟着小编的思路进行学习。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《熟妇的荡欲》HD中字| 18岁的少女与狗高清电视剧| 大叔与妹妹免费观看电视剧高清| 爸爸汆肉的日常| 黑人空乘伦理5| 《艳乳欲乱2》免费观看| 动漫《纯洁的修女》在线看 | 爷爷的鸡又黑又长下一句怎么接| 父女一起到达巅峰的小说 | 电影《乳妓》在线观看| 《伦敦空姐美版2023》 | 日韩电影| 黏糊糊的你12集免费观看 | 《临时夫妻之孽缘》| 永夜长明百度百科| 三男一女吃奶添下面| WWW.1688.GOVCN| 中文在线字幕免费观看电视剧00..| 日韩AV| 欧美精品99久久久啪啪| 能不能在办公室干事你电视剧 | 胡桃用手抠出许多白色粘液咋办| 成人网站| 小静被门卫大爷灌满川NG液视..| 异性SPA按摩| EXO妈妈MV高清视频播放| 人犬兽人在线观看免费完整| 动漫《纯洁的修女》在线看| 小扫货几天没弄了| 机械革命| 男女做受A片AAAA| CHINESE少妇偷| 五姑娘影院在线观看免费版电视剧| 《如狼似虎的女人》大结局| 免费B站看大片真人电视剧| 黑丝| 三叶草M码和欧洲码区别| 成全视频高清免费观看捉妖记动漫| 只有一根绳子遮住重要部位 | 起死回生| 玉女心经2:阴阳合欢李丽珍