从Python中获取列表中的数据范围

Nin*_*nja 3 python list range max min

我有一组列表中的数据.我不知道如何创建一个可以获取该数据范围并返回元组中的最小值和最大值的函数.

数据:

[1,3,4,463,2,3,6,8,9,4,254,6,72]
Run Code Online (Sandbox Code Playgroud)

我的代码目前:

def getrange(data):
    result=[]
    if i,c in data:
        range1 = min(data)
        range2 = max(data)
        result.append(range1, range2)
    return result 
Run Code Online (Sandbox Code Playgroud)

Aus*_*n A 10

这是一个非常直截了当的问题,你非常接近.如果我在下面的内容不正确,请编辑您的问题以反映您的想法.

试试这个.

def minmax(val_list):
    min_val = min(val_list)
    max_val = max(val_list)

    return (min_val, max_val)
Run Code Online (Sandbox Code Playgroud)

语义

我有一组列表中的数据.

在这里要小心,你是以一种矛盾的方式使用python术语.在python中,有集合和列表.我可以告诉你这里的清单,但你可能会在将来混淆人们.请记住,在python集中,元组和列表都是彼此不同的.

以下是差异(摘自下面的BlackJack评论)

Data Type | Immutable | Ordered | Unique Values
===============================================
  lists   |    no     |   yes   |      no
  tuples  |    yes    |   yes   |      no
   sets   |    no     |   no    |      yes
Run Code Online (Sandbox Code Playgroud)

不可变 - 实例化后无法更改数据类型.

有序 - 数据类型中元素的顺序是持久的.

唯一值 - 数据类型不能具有重复值.