galaxyhhn 发表于 2020-6-18 20:26:10

序列里的max(), 小甲鱼的视频没有听懂 max(tuple1)的

#猜想下max(tuple1)的实现方式
temp = tuple 1

for each in tuple1:
      if each > temp:
                temp = each

return temp

qiuyouzhi 发表于 2020-6-18 20:31:12

就是求个最大值,先拿第一个当最大的(哪个都行(必须在序列里面),就是用于判断),
然后遍历列表,有比它大的就把比它大的当max,然后返回最终的max值。

Twilight6 发表于 2020-6-18 20:33:15




for each in tuple1
for 循环遍历你的元组 ,简单说就是将一个个元素按顺序从元组中拿出来
if each > temp
判断和 每次都和初始值比较如果比 他大 那么初始值重新赋值为大的那个 继续下去比较 直到循环结束最后就可以得出最大的值
return temp
返回 最大的值

1223253411 发表于 2020-6-18 20:36:26

来个完整的list01 =
max_num = list01    # 假设第一个数为最大值

for each in list01:
    if each > max_num:
      max_num = each# 替换假设的最大值

# return max_num
print(max_num)

没定义方法,不过也不碍事
看懂了么,就是假设列表中的第一个为最大,循环遍历列表,如果发现更大的,就替换假设为最大的那个数,直到最后



页: [1]
查看完整版本: 序列里的max(), 小甲鱼的视频没有听懂 max(tuple1)的