廖雪峯Python學習筆記4——高階函數(filter,socrted)

  • filter函數:filter(fun,list)接收一個函數和一個序列,將函數作用的序列中的每個元素上(類似map()),並通過返回值爲true和false,留下true值
  • 練習:取list中的偶數
    在這裏插入圖片描述
  • 練習:去掉空字符串
    思路:使用x2!=’'判斷list中元素是否爲空
    (方法2使用.strip()方法刪除空的字符串)

在這裏插入圖片描述

  • strip()方法:list.strip('char')作用:去除list中每個元素的首/尾中含有類似[chars]的字符序列
    在這裏插入圖片描述

  • 利用filter求素數
    在這裏插入圖片描述

  • 利用filter求回數
    在這裏插入圖片描述

  • sorted()函數(排序)

  • sorted(list) 在這裏插入圖片描述

  • sorted(list,key=函數名):key指定的函數將作用在list的每一個元素上面,並且根據key函數返回的結構對原list進行排序
    在這裏插入圖片描述

  • sorted(list,key=函數,參數)
    在這裏插入圖片描述
    注:1、reverse=True:實現反向排序

  • 練習,用sorted對"學生名字-成績"類表分別按照名字順序排序&成績由高到低排序
    在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章