python用sort排序从最后一个元素判断去重_python技术面试题(十八)

6c1555302777729326ca3efa0910d9ec.png

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

6c1555302777729326ca3efa0910d9ec.png

每日分享

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

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

猪猪语录:

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

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

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

6c1555302777729326ca3efa0910d9ec.png

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奇数个元素的字符串中间元素两边对称。

defis_palindrom(s):

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

iflen(s)<2:

returnTrue

ifs[0]==s[-1]:

returnis_palindrom(s[1:-1])

else:

returnFalse

6c1555302777729326ca3efa0910d9ec.png

6c1555302777729326ca3efa0910d9ec.png

优质文章推荐:

公众号使用指南

redis操作命令总结

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

Flask框架重点知识总结回顾

项目重点知识点详解

难点理解&面试题问答

flask框架中的一些常见问题

团队开发注意事项

浅谈密码加密

Django框架中的英文单词

Django中数据库的相关操作

DRF框架中的英文单词

重点内容回顾-DRF

Django相关知识点回顾

美多商城项目导航帖

项目重要技术点介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值