當前位置:首頁 » 編程語言 » pythonlist刪空元素

pythonlist刪空元素

發布時間: 2022-09-26 01:08:23

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]

❷ Python list=[[],[],[],[1],[2],[3]]是怎麼刪除空直

因為對原列表刪改的時候,len(list)是實時變化的,且remove、pop那些函數只能刪除第一個遇到的符合條件的元素,且你的要求是只刪除空元素,而對其他如果有重復的元素不進行修改,所以也不能用元組set.
那我有兩個方法,第一個是記錄list中[]出現的位置,之後按照反向的順序依次remove掉,這樣就不會因為列表長度在變化而刪錯元素;
第二個是直接刪除空元素,但記錄list長度的實時變化,當list長度不再變化,則list中的空元素都已經刪完了。

❸ python中List添加、刪除元素的幾種方法

add element:

alist=[1,2,3]
alist.append(4)
print(alist)#[1,2,3,4]

delete element:

alist.remove(2)
print(alist)#[1,3,4]
alist.pop(2)
print(alist)#[1,3]

❹ Python:如果想要刪除list中的list中的元素該怎麼做呢


List1=[
['Apple','Google','Microsoft'],
['Java','Python','Ruby','PHP'],
['Adam','Bart','Lisa']
]
foriteminList1:
ifitem.count("Python"):
item.pop(item.index("Python"))
printList1

❺ 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

❻ 如何刪除一個list中最後一個元素

1、python刪除列表中指定元素的方法。

❼ python批量刪除數據

列表中刪除元素主要分為以下 3 種場景:

根據目標元素所在位置的索引進行刪除,可以使用 del 關鍵字或者 pop() 方法;

根據元素本身的值進行刪除,可使用列表(list類型)提供的 remove() 方法;

將列表中所有元素全部刪除,可使用列表(list類型)提供的 clear() 方法。

❽ python list怎麼刪除元素

有兩個方法

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

❾ python中二維列表能刪除為空的元素嗎

oldlist=[[1,1,1,1,1],[1,1,1,1,2],[2,2,2,2,4,4],[8,8,8,8,8],[16,16],[],[],[]]
newlist=[xforxinoldlistifx]#刪除空列表[]
coutlist=[x.count(2)forxinnewlist]#計運算元列表中2的個數

❿ python list 怎麼去除空的list

假設你要處理的列表是lst,代碼如下:

L=[xforxinlstifx]

L就是你要的

熱點內容
vs2019在linux下編譯工程 發布:2022-12-09 01:26:45 瀏覽:759
夢幻西遊手游清理緩存 發布:2022-12-09 01:24:00 瀏覽:588
數據釣魚源碼 發布:2022-12-09 01:23:16 瀏覽:880
我的世界電腦版伺服器怎麼輸入密碼 發布:2022-12-09 01:23:06 瀏覽:684
php服務端ip 發布:2022-12-09 01:23:05 瀏覽:674
列印機的緩存對速度有影響嗎 發布:2022-12-09 01:22:23 瀏覽:211
行屍走肉伺服器ip 發布:2022-12-09 01:16:24 瀏覽:181
阿里雲ds伺服器 發布:2022-12-09 01:16:20 瀏覽:772
java資料庫遷移 發布:2022-12-09 01:10:07 瀏覽:788
錢包密鑰存儲 發布:2022-12-09 01:10:01 瀏覽:602