鱼C论坛

 找回密码
 立即注册
查看: 1029|回复: 3

[已解决]序列里的max(), 小甲鱼的视频没有听懂 max(tuple1)的

[复制链接]
发表于 2020-6-18 20:26:10 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

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

return temp

最佳答案
2020-6-18 20:36:26
来个完整的
list01 = [1,2,3,4,5,6,7]
max_num = list01[0]    # 假设第一个数为最大值

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

# return max_num
print(max_num)

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



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-6-18 20:31:12 | 显示全部楼层
就是求个最大值,先拿第一个当最大的(哪个都行(必须在序列里面),就是用于判断),
然后遍历列表,有比它大的就把比它大的当max,然后返回最终的max值。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-18 20:33:15 | 显示全部楼层


for each in tuple1
for 循环遍历你的元组 ,简单说就是将一个个元素按顺序从元组中拿出来
if each > temp
判断和 每次都和初始值比较  如果比 他大 那么初始值重新赋值为大的那个 继续下去比较 直到循环结束  最后就可以得出最大的值
return temp
返回 最大的值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-6-18 20:36:26 | 显示全部楼层    本楼为最佳答案   
来个完整的
list01 = [1,2,3,4,5,6,7]
max_num = list01[0]    # 假设第一个数为最大值

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

# return max_num
print(max_num)

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



想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-20 13:29

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表