全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+

当前位置:首页 > 长沙

按照题目要求写出对应的函数

列表中有1000000个元素,取值范围是[1000, 10000),设计一个函数找出列表中的重复元素。 def find_dup(items: list): dups = [0] * 9000 for item in items: dups[item - 1000] += 1 for idx, val in enumerate(dups): if val > 1: yield idx + 1000

2022-08-22

按照题目要求写出对应的函数

要求:写一个函数,传入的参数是一个列表(列表中的元素可能也是一个列表),返回该列表最大的嵌套深度。例如:列表[1, 2, 3]的嵌套深度为1,列表[[1], [2, [3]]]的嵌套深度为3。

2022-08-22

请说说python中args与kwargs的用法与区别

python的函数参数可以有多种形式,其中如果要接收任意多个位置参数,可以将参数声明为args,其中args只是变量名字,可以是任何合法变量名,例如函数def demo(args);

2022-08-22

写一个函数实现字符串反转,尽可能写出你知道的所有方法

这些方法其实都是大同小异的,面试的时候能够给出几种有代表性的就足够了。给大家留一个思考题,上面这些方法,哪些做法的性能较好呢?我们之前提到过剖析代码性能的方法,大家可以用这些方法来检验下你给出的答案是否正确。

2022-08-22

写一个函数统计传入的列表中每个数字出现的次数并返回对应的字典

def count_letters(items): result = {} for item in items: if isinstance(item, (int, float)): result[item] = result.get(item, 0) + 1 return result 也可以直接使用Python标准库中collections模块的Counter类来解决这个问题,Counter是dict的子类,它会将传入的序列中的每个元素作为键,元素出现的次数作为值来构造字典

2022-08-22

热问标签

热门频道

在线咨询 免费试学 教程领取