这个算法题是比较简单的,主要帮助加深一下对元组的了解。
元组与列表相似,但是元组一旦创建之后,就不能修改,它没有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解决问题。
标签: