<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>

                **列表生成式( List Comprehensions )** 列表生成式是 Python 內置的簡單而強大的可以用來創建list的生成式。 列表生成式可以讓我們寫出非常簡潔優雅的代碼。 我們要生成簡單的列表如 : [0,1,2,3,4] 可以使用 ~~~ >>> list(range(5)) #list(range(5)) 等價于 list(range(0,5)) [0, 1, 2, 3, 4] ~~~ 如果要生成復雜點的列表如 : [ 0+0 , 1+1 , 2+2 , 3+3 , 4+4 ] ,可能你就想到使用循環再來做了 ~~~ #!/usr/bin/env python3 # -*- coding:utf-8 -*- l = [] for i in range(5): l.append(i+i) print(l) ~~~ 但是,在 Python 中就不需要這么麻煩,如下 ~~~ >>> [i+i for i in range(5)] [0, 2, 4, 6, 8] ~~~ 通過比較使用循環和列表生成式比較,不難發現,列表生成式要遠遠比循環做的簡潔。 **列表生成式的兩層循環** 實現字符串 '123' 與字符串 '456' 的全排列 ~~~ >>> [ x+y for x in '123' for y in '456'] ['14', '15', '16', '24', '25', '26', '34', '35', '36'] ~~~ **列表生成式中的判斷** 將列表中元素的大寫字母全部轉成小寫字母 ~~~ >>> _list = ['Airvip',20,'Boy'] >>> [ s.lower() if isinstance(s,str) else s for s in _list ] ['airvip', 20, 'boy'] ~~~ 注意:列表生成式中沒有 else 的話 if 判斷要放在 for 循環后面 ~~~ >>> [ x for x in '123' if x != '2'] ['1', '3'] ~~~ **列表生成式中迭代字典** ~~~ >>> dict = {'name':'airvip','sex':'man','age':24} >>> [ x + ':' + y if isinstance(x,str) and isinstance(y,str) else str(x) +':'+ str(y) for x,y in dict.items()] ['sex:man', 'name:airvip', 'age:24'] ~~~
                  <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>

                              哎呀哎呀视频在线观看