- 1
- 0
- 约3.86千字
- 约 11页
- 2026-07-24 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年新晋IT人才选拔编程技术+项目经验面试题集
一、编程技术题(共5题,每题10分,总分50分)
1.Python编程:
题目:编写一个Python函数,接收一个字符串列表作为参数,返回一个新列表,其中包含原列表中所有不重复的字符串(顺序保持不变)。
示例:
输入:`[apple,banana,apple,orange,banana,pear]`
输出:`[apple,banana,orange,pear]`
要求:使用集合和列表推导式实现。
答案与解析:
python
defunique_strings(lst):
seen=set()
result=[]
foriteminlst:
ifitemnotinseen:
seen.add(item)
result.append(item)
returnresult
解析:
-使用`set`记录已出现过的字符串,确保唯一性。
-遍历输入列表,若字符串不在`seen`中,则添加到`seen`和`result`。
-列表推导式可简化为:
python
defunique_strings(lst):return[xfori,xinenumerate(lst)iflst.index(x)==i]
但效率较低,不建
原创力文档

文档评论(0)