當前位置:首頁 » 編程語言 » pythonlist去掉元素

pythonlist去掉元素

發布時間: 2022-12-11 09:50:05

1. python list怎麼刪除一個元素

1、使用set函數
set是定義集合的,無序,非重復
numList = [1,1,2,3,4,5,4]

print(list(set(numList)))
#[1, 2, 3, 4, 5]

2、先把list重新排序,然後從list的最後開始掃描
a = [1, 2, 4, 2, 4, 5,]

a.sort()
last = a[-1]
for i in range(len(a) - 2, -1, -1):
if last == a[i]:
del a[i]
else:
last = a[i]
print(a) #[1, 2, 4, 5]
3、使用字典函數

a=[1,2,4,2,4,]

b={}

b=b.fromkeys(a)

c=list(b.keys())

print(c) #[1, 2, 4]
4、append方式

def delList(L):
L1 = []
for i in L:
if i not in L1:
L1.append(i)
return L1
print(delList([1, 2, 2, 3, 3, 4, 5])) #[1, 2, 3, 4, 5]
5、count + remove方式

def delList(L):
for i in L:
if L.count(i) != 1:
for x in range((L.count(i) - 1)):
L.remove(i)
return L
print(delList([1, 2, 2, 3, 3, 4]))#[1, 2, 3, 4]

2. python如何刪除list里重復的元素

這個可簡單可復雜。

簡單的:利用集合

a=list(set(a))#這樣就可以了,是不是很簡單

復雜的:

就是先對列表排序,然後比較相鄰元素是否相同,相同的則刪除後面的。大體演算法思路,代碼自己寫吧

當然還有其他的演算法...

-----------------------------------------------------------------------------------

額, 不好意思,看錯了

defQ(a):
aa=[]
foriina:
ifa.count(i)==1:
aa.append(i)
returnaa

這個就可以了,利用 list.count(obj) 計算obj在list中出現的次數進行判斷

3. python list怎麼刪除元素

有兩個方法

1.pop()
默認刪除最後一個元素。
也可以給定一個索引值刪除索引值對應的元素。

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

列表基本上是 Python 中最常用的數據結構之一了,並且刪除操作也是經常使用的。

那到底有哪些方法可以刪除列表中的元素呢?這篇文章就來總結一下。

一共有三種方法,分別是 remove , pop 和 del ,下面來詳細說明。

remove 是從列表中刪除指定的元素,參數是 value。

舉個例子:

需要注意, remove 方法沒有返回值,而且如果刪除的元素不在列表中的話,會發生報錯。

pop 是刪除指定索引位置的元素,參數是 index。如果不指定索引,默認刪除列表最後一個元素。

pop 方法是有返回值的,如果刪除索引超出列表范圍也會報錯。

del 一般用在字典比較多,不過也可以用在列表上。

直接傳元素值是不行的,會報錯:

del 還可以刪除整個列表:

以上就是本文的全部內容,如果覺得還不錯的話,歡迎 點贊 轉發 關注 ,感謝支持。

推薦閱讀:

5. python刪除list列表多個指定位置中的元素

li1=[12,3,4,5,2,34,5,6,7,3,5,6,66]
removelist=[1,2,4,5]
x=0
foryinremovelist:
li1.pop(y-x)
x+=1
printli1

這樣有一個要求就是removelist裡面的數字必須是從小到大的順序排列的,

6. python list如何去除某個元素

1.使用remove方法,例如:
a=["aa","bb"]
a.remove("aa")
#["bb"]
2.使用pop方法,數字為索引從0開始.例如:
a=["aa","bb","cc"]
a.pop(1)
#["aa","cc"]

7. python 列表怎樣去掉一個元素

li
=
[1,2,3,4,5,6]
#
1.使用del刪除對應下標的元素
del
li[2]
#
li
=
[1,2,4,5,6]
#
2.使用.pop()刪除最後一個元素
li.pop()
#
li
=
[1,2,4,5]
#
3.刪除指定值的元素
li.remove(4)
#
li
=
[1,2,5]
#
4.使用切片來刪除
li
=
li[:-1]
#
li
=
[1,2]
#
!!!切忌使用這個方法,如果li被作為參數傳入函數,
#
那麼在函數內使用這種刪除方法,將不會改變原list
li
=
[1,2,3,4,5,6]
def
delete(li,
index):
li
=
li[:index]
+
li[index+1:]
delete(li,
3)
print
li
#
會輸出[1,2,3,4,5,6]

8. python 移除list里的元素

def remove_section(alist,start,end):
if start > len(alist):
# 開始位置越界返回原串
return alist[:]
elif end > len(alist):
# 結束位置越界
return alist[:start]
else:
a = alist[:start]
a.extend(alist[end:])
return a

9. python刪除列表list中所有的零0元素

本來以為實現這個東西還不是小菜一碟,結果發現這個小東西竟然有坑,哼!

這個方法一是沒坑的方法,親測有效:

方法一:

list=[1,0,0,2]

lis=[]

for i  in list:

    if i!=0:

        lis.append(i)

print(lis)

注意:千萬不要用下面方法二和方法三這兩個方法!是個坑人的坑!(生氣)

方法二:

list=[1,0,0,2]

for i  in list:

    if i==0:

        list.remove(i)

print(list)

方法三:

list=[1,0,0,2]

list.remove(0)

print(list)

熱點內容
網路訪問升級 發布:2025-01-22 09:18:30 瀏覽:190
櫻花動漫盾之勇者成名錄緩存 發布:2025-01-22 09:14:11 瀏覽:564
圖色模擬腳本是什麼 發布:2025-01-22 09:09:04 瀏覽:164
怎麼重置銀行卡密碼 發布:2025-01-22 09:07:18 瀏覽:334
哪個平台雲伺服器好用 發布:2025-01-22 09:07:16 瀏覽:476
編程貓審判 發布:2025-01-22 08:54:17 瀏覽:142
明日之後怎麼加不同伺服器好友 發布:2025-01-22 08:51:08 瀏覽:206
php代碼格式化 發布:2025-01-22 08:50:22 瀏覽:180
db2plsql 發布:2025-01-22 08:19:10 瀏覽:779
豬豬俠腳本沒反應 發布:2025-01-22 08:08:37 瀏覽:812