zoukankan      html  css  js  c++  java
  • 请使用迭代查找一个list中最小和最大值,并返回一个tuple

    写法一:

    L=[1,2,3]
    def findMinAndMax(L):
    # 判断L非空
      if L is None or len(L) == 0:
        return (None, None)
      min = L[0] # 初始0位元素
      max = L[0]
      for item in L:
        if min > item: # 当前元素比min小
          min = item
        if max < item: # 当前元素比max大
          max = item
      return (min, max)
    print(findMinAndMax(L))

    注意L[1,2,3]和L['1','2','3']的区别,[1,2,3]是整数数组,L['1','2','3']是字符数组,此题中传入的参数应为整数数组

    写法二:

    def findMinAndMax(L):
    # 判断L非空
      if L is None or len(L) == 0:
        return (None, None)
      min = L[0] # 初始0位元素
      max = L[0]
      for item in L:
        if min > item: # 当前元素比min小
          min = item
        if max < item: # 当前元素比max大
          max = item
      return (min, max)
    print(findMinAndMax([1,2,3]))

    写法三:

    L=list([1,2,3])
    def findMinAndMax(L):
    # 判断L非空
    if L is None or len(L) == 0:
    return (None, None)
    min = L[0] # 初始0位元素
    max = L[0]
    for item in L:
    if min > item: # 当前元素比min小
    min = item
    if max < item: # 当前元素比max大
    max = item
    return (min, max)
    print(findMinAndMax(L))

    写法四:

    def findMinAndMax(L):
    # 判断L非空
    if L is None or len(L) == 0:
    return (None, None)
    min = L[0] # 初始0位元素
    max = L[0]
    for item in L:
    if min > item: # 当前元素比min小
    min = item
    if max < item: # 当前元素比max大
    max = item
    return (min, max)
    print(findMinAndMax(list([1,2,3])))

  • 相关阅读:
    响应式开发
    web作业小结
    js的简单数据类型和复杂数据类型
    JavaScript 字符串对象
    JavaScript 数组篇
    JavaScript 对象篇
    spfa优化
    HZNU Training 28 for Zhejiang Provincial Competition 2020
    [kuangbin带你飞]专题十一 网络流
    HZNU Training 26 for Zhejiang Provincial Competition 2020
  • 原文地址:https://www.cnblogs.com/wushujun/p/11350210.html
Copyright © 2011-2022 走看看