<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                **filter類** filter 在Python3.5 中的源碼,只摘錄了下面咱們比較關注的部分 ~~~ class filter(object): """ filter(function or None, iterable) --> filter object 根據傳遞的函數作用于每個元素返回值的真假將可迭代的元素生成一個新的迭代器,如果函數式 None ,返回全部 Return an iterator yielding those items of iterable for which function(item) is true. If function is None, return the items that are true. """ def __init__(self, function_or_None, iterable): # real signature unknown; restored from __doc__ pass ~~~ filter() 將傳入的函數依次作用于每個元素,然后根據返回值是 True 或 False 判斷是保留還是丟棄該元素,生成一個新的迭代器。 實例1:過濾掉列表中的字符串 ~~~ >>> def isNum(n): #定義函數 ... return isinstance(n,int) ... >>> filter(isNum,['1',2,'air',3,4,5]) #調用 filter 得到一個迭代器 <filter object at 0x7f9c3db02a58> >>> >>> list(filter(isNum,['1',2,'air',3,4,5])) #獲得列表 [2, 3, 4, 5] ~~~ filter() 函數返回的是一個 Iterator 是一個惰性序列,要得到 filter() 的計算結果,需要用 list() 函數獲得所有結果并返回 list。 使用匿名函數改寫 ~~~ >>> list(filter(lambda n:isinstance(n,int),['1',2,'air',3,4,5])) [2, 3, 4, 5] ~~~ 實例2:計算回數 數學上:一般的,一個自然數,如果該自然數從左向右讀和從右向左讀都是一樣的數,則這個數為回數。比如101,32123,9999等等都是回數。 ~~~ >>> def is_palindrome(n): ... s = str(n) ... if s[::] == s[::-1]: ... return True ... >>> list(filter(is_palindrome,list(range(0,1000)))) ~~~
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看