python 【lambda 表达式】

1 #表达式形式:lambda part1,part2,part3.....:expression
2 #其中expression 是要返回的值
3 
4 list1 = ["demo","happy","melencoly"]
5 def lastCharacter(word):
6        return word[-1]
7 list1.sort(key=lastCharacter)
8 #可以代替为:
9 list1.sort(key=lambda x:x[-1])

======================sorted函数

sort方法改变了列表中所有元素的顺序,sorted函数则返回一个新的已经排序的列表.尤其,在下面的语句:

       list2 = sorted(list1)

执行后,list2会包含和list1一样的元素,但是已经排序好的

      sort方法和sorted函数都可以使用参数key和reverse。然而sort方法仅能在列表中使用,但sorted函数可以在列表,字符串和元祖中使用.当在字符串使用时,

它会产生一个包含字符串中所有字符的已经排序列表

posted @ 2018-03-27 10:59  Justice-V  阅读(104)  评论(0)    收藏  举报