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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                列表為容器類型**可變可異構可嵌套**對象,可以通過索引訪問列表元素。 ## 定義列表的方式 ~~~ list1 = [] list1 = list() ~~~ ## 原處修改 實際上是修改**元素引用** ### 修改指定索引的元素 `list1[1] = 2` --> 修改列表的第2個元素 ### 修改指定的分片 `list1[2:4] = [3, 4]` --> 修改列表的第3,4個元素 ### 刪除指定索引的元素 `list1[1:2] = []` --> 刪除列表的第2個元素 `del list1[1]` --> 刪除列表的第2個元素 `del(list1[1])` --> 刪除列表的第2個元素 ### 刪除指定的分片 `list1[1:3] = [] `--> 刪除列表的第2,3個元素 ### 指定步長 `l[0:-1:2] == l[::2]` --> 獲取部分元素 ## 適用于列表的操作 內置方法 ### 追加 `L.append(object)` -> append object to end:將對象作為元素追加到列表 `L.extend(iterable)` -> extend list by appending elements from the iterable:將可迭代對象的元素附加到列表 > L.append(X) <==> L[len(X):] = [X] ### 插入 `L.insert(index, object)` -- insert object before index 在指定位置之前插入一個元素 ### 刪除 `L.pop([index])` -> item -- remove and return item at index (default last)刪除指定索引的元素IndexError `L.remove(value)` --> remove first occurrence of value.刪除指定值的元素ValueError ### 計數 `L.count(value)` -> integer -- return number of occurrences of value 統計指定值出現的次數 ### 排序 `L.sort(key=None, reverse=False)`正向原處排序 `L.reverse()` --> reverse *IN PLACE* **逆向原處排序** ### 查找 `L.index(value, [start, [stop]])` -> integer -- return first index of value. 查找列表元素**第一次**出現的位置ValueError ## 列表復制 ### 完全同步 賦值后實際指向同一個內存對象,兩個是**同步**的 ~~~ l2 = l1 ~~~ ### 外層不同步,內層同步 ~~~ l2 = l1.copy() l3 = l1[:] l4=list(l1) l5 = [ i for i in l2 ] ~~~ ### 完全復制 深度復制(copy模塊),復制后的列表和原列表沒有任何關系 ~~~ l6 = copy.deepcopy(l1) ~~~ ## 列表解析 ### 生成列表 ```python [ord(x) for x in 'Spaam'] [83, 112, 97, 97, 109] ``` ### 生成集合 ```python {ord(x) for x in 'Spaam'} {83, 97, 109, 112} ``` ### 生成字典 ```python {x: ord(x) for x in 'Spaam'} {'S': 83, 'a': 97, 'm': 109, 'p': 112} ``` ### 生成器 ```python M = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] G = (sum(row) for row in M) G G.netx() #用來訪問 <generator object <genexpr> at 0x7fbd8387c910> ``` ### 列表解析和for循環 ```python squares = [ x ** 2 for x in [1, 2, 3]] for x in [1, 2, 3]: squares.append(x ** 2) ``` 通常優勢考慮使用列表解析,速度快于for循環
                  <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>

                              哎呀哎呀视频在线观看