python技术面试题(十八)

左心房为你撑大大i 提交于 2021-01-30 10:29:32

正文共: 992 字 5 图
预计阅读时间:3 分钟

每日分享

Children are wonderfully confident in their own imaginations. Most of us lose this confidence as we grow up.

孩子们对自己的想象力非常自信。但是随着我们的成长,大多数人都失去了信心。

猪猪语录

今天的分享由我们的猪猪同学提供。

很多时候蒙蔽我们双眼的不是假象,而是自己的执念。

承认自己并非你所以为的那种人,称得上是一种相当可怕的经历。



python技术面试题(十八)

1.给定一个列表,使用sort对其进行去重操作,从最后一个元素开始。

  
  
  
  1. ids = [1,4,3,3,4,2,3,4,5,6,1]

  2. ids.reverse()

  3. news_ids = list(set(ids))

  4. news_ids.sort(key=ids.index)

  5. print(news_ids)

  6. ----------------

  7. [1, 6, 5, 4, 3, 2]

sort()函数

语法:

  
  
  
  1. list.sort(self,key=None,reverse=False)

用于对原列表进行排序。

key --- 指定可迭代对象中的一个元素来进行排序。像上面的代码一样,指定了列表的索引排序,所以顺序就是题目要求的顺序。

reverse --- True代表降序,False代表升序。

2.判断一个字符串是不是回文

先来讲解一下什么是回文字符串,可以简单的理解为对称的字符串。下面的这些都是回文字符串:

'a'由一个元素组成的字符串;

 abccba偶数个元素的字符串左右对称;

 abcdcba奇数个元素的字符串中间元素两边对称。

  
  
  
  1. def is_palindrom(s):

  2. """判断回文数,递归法"""

  3. if len(s) < 2:

  4. return True

  5. if s[0] == s[-1]:

  6. return is_palindrom(s[1:-1])

  7. else:

  8. return False



优质文章推荐:

公众号使用指南

redis操作命令总结

前端中那些让你头疼的英文单词

Flask框架重点知识总结回顾

项目重点知识点详解

难点理解&面试题问答

flask框架中的一些常见问题

团队开发注意事项

浅谈密码加密

Django框架中的英文单词

Django中数据库的相关操作

DRF框架中的英文单词

重点内容回顾-DRF

Django相关知识点回顾

美多商城项目导航帖

项目重要技术点介绍


本文分享自微信公众号 - 全栈技术精选(Pythonnote)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!