2026年网易数据分析师面试Python编程题实战演练.docxVIP

  • 1
  • 0
  • 约5.93千字
  • 约 16页
  • 2026-05-11 发布于福建
  • 举报

2026年网易数据分析师面试Python编程题实战演练.docx

第PAGE页共NUMPAGES页

2026年网易数据分析师面试Python编程题实战演练

题型一:基础Python语法与数据结构(共3题,每题10分)

题目1(10分):

编写一个Python函数,接收一个字符串列表作为输入,返回一个新列表,其中包含所有以字母“a”开头的字符串,并按长度从短到长排序。如果输入为空或None,返回空列表。

python

deffilter_and_sort(strings):

你的代码

题目2(10分):

使用Python字典实现一个简单的缓存(Cache)系统,要求:

1.缓存最多存储5个键值对。

2.当新元素加入且缓存已满时,删除最早加入的元素(FIFO)。

3.提供方法`get(key)`和`set(key,value)`。

python

classLRUCache:

def__init__(self,capacity=5):

你的代码

defget(self,key):

你的代码

defset(self,key,value):

你的代码

题目3(10分):

给定一个包含多个嵌套列表的列表(如`[[1,2],[3,[4,5]],6]`),编写一个递归函数,将其展平为单层列表`[1,2,3,4,5,6]`。

python

defflatten_list(nested):

你的代码

题型

文档评论(0)

1亿VIP精品文档

相关文档