每日分享
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