1. 程式人生 > >Python 三種方法刪除列表中的元素

Python 三種方法刪除列表中的元素

方法一、用remove("")方法刪除指定元素,沒有該元素時報錯;

>>> number=[1,3,2,0]
>>> number.remove(1)#刪除指定元素1,這裡是int型別因此不需要引號
>>> print(number)
[3, 2, 0]

方法二、利用del[索引數] 函式刪除指定索引數的元素;
>>> number=[1,3,2,0]
>>> del number[3]#刪除指定索引數的元素,這裡是3
>>> print(number)
[1, 3, 2]

方法三、利用pop()方法彈出元素
,當()內無索引數時預設彈出最後一個元素; >>> number=[1,3,2,0] >>> number.pop(1)#彈出索引數為1的元素 3 >>> print(number)#由此看出pop方法可以改變原列表 [1, 2, 0]

相關推薦

Python 方法刪除列表元素

方法一、用remove("")方法刪除指定元素,沒有該元素時報錯; >>> number=[1,3,2,0] >>> number.remove(1)#刪除指定元素1,這裡是int型別因此不需要引號 >>> print(

Python 如何優雅的刪除列表的重複元素

假定有一個需求:需要刪除列表中的重複元素,有幾種實現方法? 方法一:利用Python 集合的特性 去除重複元素,程式碼如下: list1 = [1,3,5,7,9,7,4,3,6,1] #將列表強制轉換為集合,再轉換回列表形式 list1=list(set(list1)) print(list1)

python 刪除列表元素

1. del 刪除列表中指定位置上的元素 l = [1,2,3,4,5] del l[2]  -> [1,2,4,5] del l  -> 刪除整個列表 當要用del迴圈刪除元素時,應當倒序刪除,否則下標會發生變化; 2. pop 刪除並返回指定位置上的元素 l

Python-方法求100-999之間的水仙花數

題目:算出100-999之間的水仙花數 水仙花數是指百位的3次方 + 十位的3次方 + 個位的三次方等於原數的整數 方法一:將數字轉換為字串,用索引獲取百位十位個位數字 for i in range(100,1000): s=str(i) if int(s[0])*

Python列表元素刪除方法的比較

1.remove 從左往右刪除第一個符合條件的元素,返回值是None,()中填要刪除的值 list1=[1,2,3,4,5,6,7,1,2,3,4,4] print(list1.remove(2))

Python刪除列表元素方法

列表有三種方法來刪除列表值: list.pop(index) 預設是最後一個元素 s = ['aa', 'bb', 'cc'] s.pop() list.remove(value) 刪除第一個找的值 s.remove(s[-1]) print s del  刪除

Python列表刪除方法

存儲 需要 刪除元素 /usr 一個 last 可能 light pytho 1、使用del語句刪除元素 >>> i1 = ["a",‘b‘,‘c‘,‘d‘] >>> del i1[0] >>> print(i1)

python方法實現去除列表的重複元素

    一共使用四種方法來去除列表中的重複元素,下面是具體實現: #!usr/bin/env python #encoding:utf-8 ''''' __Author__:沂水寒城 功能:去除列表中的重複元素 ''' def func1(one_li

Python進階】刪除list裡的重複元素方法效率分析

1. sorted(...)    sorted(iterable, key=None, reverse=False) --> new sorted list      eg.  sorted(l, key = l.index),生成一個新的了list, 原list不

Python替換的方法

nbsp 分享 分別是 images 空白 圖片 png 除開 str strip() replace() re.sub() 1.replace()是python的內置函數,字符類型.replace(old,new) s1="你好2017" s1.rep

js設置元素class的方法小結

utf-8 nbsp brush firefox body charset utf 代碼 title 一、el.setAttribute(‘class‘,‘abc‘); 復制代碼 代碼如下: <!DOCTYPE HTML> <HTML>

Python的str與bytes之間的轉換的方法

# bytes object b = b"example" # str object s = "example" # str to bytes sb = bytes(s, encoding = "utf8") # bytes to str bs = str(b, encod

Javascript迴圈刪除陣列元素的幾方法示例

發現問題 大家在碼程式碼的過程中,經常會遇到在迴圈中移除指定元素的需求。按照常規的思路,直接一個for迴圈,然後在迴圈裡面來個if判斷,在判斷中刪除掉指定元素即可。但是實際情況往往不會像預想的那樣順利執行。 下面以一段Javascript程式碼為例演示這一過程。

Matlab陣列元素引用——方法

1.Matlab中陣列元素引用有三種方法 1 2 3 1.下標法(subscripts) 2.索引法(index) 3.布林法(Boolean) 注意:在使用這三種方法之前,大家頭腦一定要

python 3.x列表元素刪除del、remove、pop的用法及區別

使用del刪除指定位置元素 del是python語句,而不是列表方法,無法通過list來呼叫。使用del可以刪除一個元素,當元素刪除之後,位於它後面的元素會自動移動填補空出來的位置。 example:A列表                             del A

vc刪除資料夾以及資料夾的內容的方法

BOOL CDeleteFolderDlg::DeleteFolder(CString lpszPath)//刪除資料夾以及資料夾內的檔案 { CHAR szFromPath[_MAX_PATH];//原始檔路徑memcpy(szFromPath, lpszPath, lp

python小練習2:刪除列表重複的元素

題目:刪除列表中重複的元素 如果列表中有重複的元素,我們想要刪除重複的,應該怎麼做呢?有好多種方法,這裡先總結三種方法 1.while 迴圈 li = [1,2,3,4,5,2,1,3,4,

Python實現刪除列表滿足一定條件的元素示例(轉)

http://www.jb51.net/article/115953.htm 本文例項講述了Python實現刪除列表中滿足一定條件的元素。分享給大家供大家參考,具體如下: 從列表中刪除滿足一定條件的元素。 如:刪除一個列表中長度為0的元素,或者刪除列表中同時是2和3的倍數的元素。 做過高階語言程式設計的人想

python方法實現從1000萬個隨機數找出top n元素(附c語言版)

轉載請註明地址:http://blog.csdn.net/echoutopia/article/details/51731269 很早之前看到一道面試題: 有一個長度為1000w個數組,每個元素互不重複,找出其中top n元素。 我感覺重複或者不重複都差不多,所以沒管不重複

pythonsocket接受資料的方法

原位置:http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/408859 Description: An issue with socket.recv is how to know when you are don