1. 程式人生 > >刪除列表多個元素

刪除列表多個元素

a=[1,20,30,'',None,'','',None,10,'','']
c=['',None]
b=['10,20,200','2,40',4]

#刪除指定元素
#方法一
for i in a:
    for j in c:
        if j in a:
            a.remove(j)
print(a)

#方法二
for i in c:
    while i in a:
        a.remove(i)
print(a)
d=[]
for j in b:
    if ',' in str(j):
        s=j.split(',')
        d.extend(s)
    else:
        d.extend(str(j))
print(sorted(d))
d=list(map(int,d))#轉數字
print(d)
# e=['200', '10', '40', '2', '200', '4']
# print(sorted(e))

#刪除符合條件的元素
a=[10,20,3,10,50,1,2,5,4,8,7,6,9]
for i in range(len(a)):
    for j in a:
        if j%2==0:
            a.remove(j)#刪除滿足j%2=0的元素
print(a)

相關推薦

刪除列表元素

a=[1,20,30,'',None,'','',None,10,'',''] c=['',None] b=['10,20,200','2,40',4] #刪除指定元素 #方法一 for i in a: for j in c: if j in a:

【Python】刪除陣列元素所產生的問題

如下的一段小程式, #-*-coding:utf-8-*- arr=[1,2,3]; for a in arr: if a<3: arr.remove(a); print arr; 我本來想用陣列中自動封裝好的remove()方法,刪除陣列ar

列表的使用(append,count,extend,index,pop,remove)dir;找出列表中指定一個或元素刪除

斜體樣式列表:在一個數組裡存或者取多個資訊 列表操作功能有:索引 切片 追加 刪除 長度 迴圈 包含 列表舉例:name_list=[“R”,“u”,“b”,“y”] print(name_list[1]) >>>u pr

js 刪除數組中元素

true arr return contain index var nbsp log dex js中如果使用forEach的話 , splice刪除的時候會導致js的數組的length發生改變 , 因此會出現本應該刪除的元素沒有被刪除 . 因此 , 我的想法是 : 使用i

用C語言實現在一個連結串列刪除指定的一個或元素

#include<stdio.h> #include<stdlib.h> typedef struct node{ int data; struct node *next; }LinkList; //建立一個連結串列  LinkL

php從一個數組中刪除元素,獲取陣列鍵值對等……

$array1 = array(1,2,3,4,5,6); $array2 = array(2,3); //1、獲取陣列鍵值對 $arr1 = array_keys($array2); var_dump($arr1); Array ( [0] => 0 [1] =&g

一次性刪除一個數組中元素

正常的迴圈刪除,在刪除第一個的時候陣列內元素的下標已經被改變,所以無法使用常規的迴圈刪除。以下兩種方法可以正常刪除一個數組中多個指定元素 1、filter let arr = [1, 3, 5, 7

List集合一次刪除元素

JAVA中迴圈遍歷list有三種方式:   for迴圈、增強for迴圈(也就是常說的foreach迴圈)、iterator遍歷。 1、for迴圈遍歷list for(int i=0;i<list.size();i++){ if(list.get(i).equals

javascript陣列刪除元素

刪除應該有兩個函式delete和splice(),下面我用了delete這個函式 var video_ids = this.data.checkedVideoIds; var watchVideoIds = wx.getStorageSync('watchVideoIds

如何正確在集合遍歷的時候刪除元素

前言 不管是集合中的遍歷還是刪除集合中元素,這些操作相比大家都很熟悉,但是在日常開發中,我們有時候會遇到在集合遍歷的時候刪除集合中的元素。那麼這裡面有什麼哪些小竅門呢?為什麼標題上說是刪除多個元素,難倒刪除多個元素和刪除單個元素有什麼區別? 常見的for

java8 利用reduce實現將列表中的元素的屬性求和並返回

利用java8流的特性,我們可以實現list中多個元素的 屬性求和 並返回。 案例: 有一個借款待還資訊列表,其中每一個借款合同包括:本金、手續費; 現在欲將 所有的本金求和、所有的手續費求和

List 快速刪除連續的元素

現假設有下面這個List: List<Integer> list = new ArrayList<>(); list.add(1); list.add(2); list.add(3); list.add(4); 如果我想把 2 和

元素同時放置到一行

ges -1 技術分享 ppa 相對 布局 like 需求 let Bootstrap 使用一種響應式網格布局——可輕松實現將多個元素放入一行並指定各個元素的相對寬度的需求。Bootstrap 中大多數的class屬性都可以設置於 div 元素中。 下面這張圖表顯示了 Bo

selenium-webdriver定位元素

nbsp 根據 index 密碼 sys list aix ive word /*<div id="divId"> <input id="userid" type="text" value="liuhaixia" title="用戶名"

IE6、IE7、IE8及其他瀏覽器元素並排顯示

wid 輸入框 -s tro 自身 out outline size mar IE6、IE7、IE8及其他瀏覽器多個元素並排顯示 HTML代碼 <div class="line"> <h1>全部input框</h1>

ArrayList在foreach刪除倒數第二元素不拋並發修改異常的問題

就會 string style 現在 util 元素 fbo 兩個 exc 平時我們使用ArrayList比較多,但是我們是否知道ArrayList在進行foreach的時候不能直接通過list的add或者move方法進行刪除呢, 原因就是在我們進行foreach遍歷的時候

vue自定義指令clickoutside擴充套件--元素的並集作為inside

都是個人理解,如果發現錯誤,懇請大家批評指正,謝謝。還有我說的會比較囉嗦,因為是以自身菜雞水平的視角來記錄學習理解的過程,見諒。 1.前言 產品使用vue+element作為前端框架。在功能開發過程中,難免遇到使用element的元件沒辦法滿足特殊的業務需要,需要對其進行定製,例如要求選擇器的彈出框中,增

移動List集合中元素

/** * * @version 2018年2月7日 上午10:03:57 * @param input 元素集合 * @param selectedList 需要被移動的元素 * @param cursor 移動的位數 */ private void moveElement(Lis

ArrayList刪除倒數第二元素不報ConcurrentModificationException原因-----阿里開發手冊

最近看阿里的開發手冊發現當迭代ArrayList時刪除ArrayList的倒數第二個元素是不會報ConcurrentModificationException異常,為此個人寫了一下測試程式碼去ArrayList原始碼查找了一下原因,在說明前個人覺得還是需要先介紹一下List的foreach過程。

Webdriver獲取元素

官方通過如下程式碼獲取多個元素: Java程式碼   List<WebElement> inputs = driver.findElements(By.xpath("//input"));&n