当前分类:python>>正文

python算法例16:求元组的长度、最大值及最小值

来源:互联网   时间:2022年6月15日   编辑

这个算法题是比较简单的,主要帮助加深一下对元组的了解。

元组与列表相似,但是元组一旦创建之后,就不能修改,它没有append方法,也没有pop和insert方法,反正创建好了,就不能动了。

下面我们来看题(这道题是lintcode上面的第2229题)

本题有两个元组 tup_1 和 tup_2,我们需要你在 solution.py 中完善代码来实现:

利用元组的内置函数 len() 计算 tup_1 元素个数;

利用元组的内置函数 max() 返回 tup_2 中元素最大值;

利用元组的内置函数 min() 返回 tup_2 中元素最小值。

最后以元组的数据类型返回以上三个操作生成的新的数据

要获取最大值最小值以及长度这些都很简单,主要是生成一个新的元组看你怎么操作啦。

样例:

如果传递以下参数时:

tup_1 = (1,4,5,9,10)
tup_2 = (-1,1,-5,1000)

得到的结果:(5, 1000, -5)

下面是我的代码:

def tup_len(tuple_1: tuple, tuple_2: tuple) -> tuple:
    
    return (len(tuple_1),max(tuple_2),min(tuple_2))

也就一个return解决问题。

[猜你喜欢]

标签: 算法