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])))

  • 相关阅读:
    AJAX
    大前端面试一(基础)
    webpack打包vue -->简易讲解
    vue实现原理
    Spring boot 线上部署
    javascript 事件
    React native采坑路 Running 1 of 1 custom shell scripts
    PHP swoole实现redis订阅和发布
    JAVA 注解和反射
    微信公众平台获取用户地理位置之开发文档详解
  • 原文地址:https://www.cnblogs.com/wushujun/p/11350210.html
Copyright © 2011-2022 走看看