首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python技术面试题(十八)

python技术面试题(十八)

作者头像
小闫同学啊
发布2019-07-18 15:03:25
4520
发布2019-07-18 15:03:25
举报
文章被收录于专栏:小闫笔记小闫笔记

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

每日分享

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

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

猪猪语录

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

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

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

python技术面试题(十八)

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

ids = [1,4,3,3,4,2,3,4,5,6,1]
ids.reverse()
news_ids = list(set(ids))
news_ids.sort(key=ids.index)
print(news_ids)
----------------
[1, 6, 5, 4, 3, 2]
sort()函数

语法:

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

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

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

先来讲解一下什么是回文字符串,可以简单的理解为对称的字符串。下面的这些都是回文字符串: 'a'由一个元素组成的字符串; abccba偶数个元素的字符串左右对称; abcdcba奇数个元素的字符串中间元素两边对称。

def is_palindrom(s):
    """判断回文数,递归法"""
    if len(s) < 2:
        return True
    if s[0] == s[-1]:
        return is_palindrom(s[1:-1])
    else:
        return False

优质文章推荐:

公众号使用指南

redis操作命令总结

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

Flask框架重点知识总结回顾

项目重点知识点详解

难点理解&面试题问答

flask框架中的一些常见问题

团队开发注意事项

浅谈密码加密

Django框架中的英文单词

Django中数据库的相关操作

DRF框架中的英文单词

重点内容回顾-DRF

Django相关知识点回顾

美多商城项目导航帖

项目重要技术点介绍

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-03-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 全栈技术精选 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 每日分享
  • python技术面试题(十八)
    • 1.给定一个列表,使用sort对其进行去重操作,从最后一个元素开始。
      • 2.判断一个字符串是不是回文
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档