我有一组数据在列表中。我不确定如何制作一个可以获取该数据范围并返回元组中的最小值和最大值的函数。
数据:
[1,3,4,463,2,3,6,8,9,4,254,6,72]
我目前的代码:
def getrange(data):
result=[]
if i,c in data:
range1 = min(data)
range2 = max(data)
result.append(range1, range2)
return result
最佳答案
这是一个非常直接的问题,您已经非常接近了。如果我在下面的内容不正确,请编辑您的问题以反射(reflect)您想要的内容。
试试这个。
def minmax(val_list):
min_val = min(val_list)
max_val = max(val_list)
return (min_val, max_val)
语义
I have a set of data that is in a list.
请注意,您以一种自相矛盾的方式使用了 Python 术语。在python中,既有集合又有列表。我可以告诉你这里的意思是列表,但你将来可能会让人们感到困惑。请记住,在 Python 中,集合、元组和列表都是彼此不同的。
以下是不同之处(摘自下面 BlackJack 的评论)
Data Type | Immutable | Ordered | Unique Values
===============================================
lists | no | yes | no
tuples | yes | yes | no
sets | no | no | yes
不可变 - 数据类型在实例化后无法更改。
有序 - 数据类型中元素的顺序是固定的。
唯一值 - 数据类型不能有重复值。
关于python - 从 Python 列表中获取数据范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32152233/