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

  • 相关阅读:
    CDI Features
    Java Design Patterns
    pyautogui
    TCP/UDP的套接字Socket通信工作流程
    TCP连接的建立与释放(三次握手、四次挥手)
    python实现单例模式的三种方式及相关知识解释
    面向对象的三个基本特征
    网络编程
    初识python
    目录
  • 原文地址:https://www.cnblogs.com/wushujun/p/11350210.html
Copyright © 2011-2022 走看看