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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## Python list列表刪除元素(4種方法) 在Python列表中刪除元素主要分為以下 3 種場景: * 根據目標元素所在位置的索引進行刪除,可以使用 del 關鍵字或者 pop() 方法; * 根據元素本身的值進行刪除,可使用列表(list類型)提供的 remove() 方法; * 將列表中所有元素全部刪除,可使用列表(list類型)提供的 clear() 方法。 ## 1.del:根據索引值刪除元素 del 是 Python 中的關鍵字,專門用來執行刪除操作,它不僅可以刪除整個列表,還可以刪除列表中的某些元素。我們已經在Python列表中講解了如何刪除整個列表,所以本節只講解如何刪除列表元素。 del 可以刪除列表中的單個元素,格式為: ``` del listname[index] ``` 其中,listname 表示列表名稱,index 表示元素的索引值。 del 也可以刪除中間一段連續的元素,格式為: ``` del listname[start : end] ``` 其中,start 表示起始索引,end 表示結束索引。del 會刪除從索引 start 到 end 之間的元素,不包括 end 位置的元素。 【示例】使用 del 刪除單個列表元素: ``` lang = ["Python", "C++", "Java", "PHP", "Ruby", "MATLAB"] #使用正數索引 del lang[2] print(lang) #使用負數索引 del lang[-2] print(lang) ``` 運行結果: ['Python', 'C++', 'PHP', 'Ruby', 'MATLAB'] ['Python', 'C++', 'PHP', 'MATLAB'] 【示例】使用 del 刪除一段連續的元素: ``` lang = ["Python", "C++", "Java", "PHP", "Ruby", "MATLAB"] del lang[1: 4] print(lang) lang.extend(["SQL", "C#", "Go"]) del lang[-5: -2] print(lang) ``` 運行結果: ['Python', 'Ruby', 'MATLAB'] ['Python', 'C#', 'Go'] ## 2.pop():根據索引值刪除元素 Python pop() 方法用來刪除列表中指定索引處的元素,具體格式如下: ``` listname.pop(index) ``` 其中,listname 表示列表名稱,index 表示索引值。如果不寫 index 參數,默認會刪除列表中的最后一個元素,類似于數據結構中的“出棧”操作。 pop() 用法舉例: ``` nums = [40, 36, 89, 2, 36, 100, 7] nums.pop(3) print(nums) nums.pop() print(nums) ``` 運行結果: [40, 36, 89, 36, 100, 7] [40, 36, 89, 36, 100] 大部分編程語言都會提供和 pop() 相對應的方法,就是 push(),該方法用來將元素添加到列表的尾部,類似于數據結構中的“入棧”操作。但是 Python 是個例外,Python 并沒有提供 push() 方法,因為完全可以使用?append() 來代替 push() 的功能。 ## 3.remove():根據元素值進行刪除 除了 del 關鍵字,Python 還提供了?remove() 方法,該方法會根據元素本身的值來進行刪除操作。 需要注意的是,remove() 方法只會刪除第一個和指定值相同的元素,而且必須保證該元素是存在的,否則會引發 ValueError 錯誤。 remove() 方法使用示例: ``` nums = [40, 36, 89, 2, 36, 100, 7] #第一次刪除36 nums.remove(36) print(nums) #第二次刪除36 nums.remove(36) print(nums) #刪除78 nums.remove(78) print(nums) ``` 運行結果: [40, 89, 2, 36, 100, 7] [40, 89, 2, 100, 7] Traceback (most recent call last): ? ? File "C:\Users\yiniuedu\\Desktop\demo.py", line 9, in ? ? ? ? nums.remove(78) ValueError: list.remove(x): x not in list 最后一次刪除,因為 78 不存在導致報錯,所以我們在使用 remove() 刪除元素時最好提前判斷一下。 ## 4.clear():刪除列表所有元素 Python clear() 用來刪除列表的所有元素,也即清空列表,請看下面的代碼: ``` url = list("http://cms.yiniuedu.com/python3x/") url.clear() print(url) ``` 運行結果: []
                  <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>

                              哎呀哎呀视频在线观看