亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python刪除列表內(nèi)容

 更新時間:2015年08月04日 11:20:51   投稿:hebedich  
這里給大家通過2個例子,分析了下如何使用python刪除列表內(nèi)容,也給出了思路,分別通過pop和remove方法來實現(xiàn),有相關(guān)需求的小伙伴可以參考下。

今天有點囧

a=['XXXX_game.sql', 'XXXX_game_sp.sql', 'XXXX_gamelog_sp.sql', 'XXXX_gamelog.sql']
for i in a:
  if 'gamelog' in i:
    a.remove(i)
print a
['XXXX_game.sql', 'XXXX_game_sp.sql', 'XXXX_gamelog.sql']

歷遍的過程中明顯MISS掉了   'XXXX_gamelog.sql'  這個項目,大家可以自己試試,為什么會沒刪完,這到底是什么原因呢?

我們再驗證一次

for i in a:
  if 'gamelog' in i:
    print i,
 
XXXX_gamelog_sp.sql XXXX_gamelog.sql

看到結(jié)果,如果我們不對它進行remove的操作,是不會有問題的。完全可以歷遍。

這樣我們大概知道了,在對列表進行remove操作的時候,用歷遍的方法是不行的。那如何解決?

a1=a[::]      #這里我們鏡像一個列表a1,但是千萬別用a1=a,為什么,我們可以測試下 a1=a[::] a1==a True; a1 is a False; 如果用a1=a a1==a True; a1 is a True,下來大家可以測試下,這個是列表的一個特性。
for i in a1:
  if 'gamelog' in i:
    a.remove(i)
print a
 
['XXXX_game.sql', 'XXXX_game_sp.sql']

再來一個例子

[ { 'Num': '001', 'Name': '張三', 'Workingtime': 'Monday', 'Money': '100' }
 { 'Num': '002', 'Name': '李四', 'Workingtime': 'Tuesday', 'Money': '200' }]
因為有'張三',所以刪除 { 'Num': '001', 'Name': '張三', 'Workingtime': 'Monday', 'Money': '100'}整一行,怎么操作

思路是找到要刪除的元素在列表中的索引,然后調(diào)用 pop,索引作為參數(shù)。pop 返回被刪除的元素。隊列剩下的就是刪除該索引元素之后的剩余的。

lname = [ { 'Num': '001', 'Name': '張三', 'Workingtime': 'Monday', 'Money': '100' } { 'Num': '002', 'Name': '李四', 'Workingtime': 'Tuesday', 'Money': '200' }]
for x in range(len(lname)):  #列表遍歷  
    if l[x]['name'] == u'張三':    
    lname.pop(x)      #用 pop。
    break         #操作完成,break 出去

好了,今天就先到這里

相關(guān)文章

  • pytorch 實現(xiàn)刪除tensor中的指定行列

    pytorch 實現(xiàn)刪除tensor中的指定行列

    今天小編就為大家分享一篇pytorch 實現(xiàn)刪除tensor中的指定行列,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • django authenticate用戶身份認證的項目實踐

    django authenticate用戶身份認證的項目實踐

    Django的contrib.auth模塊中的authenticate()函數(shù)用于對用戶的憑據(jù)進行身份驗證,本文就來介紹一下django authenticate用戶身份認證的使用,具有一定的參考價值,感興趣的可以了解一下
    2023-08-08
  • python腳本和網(wǎng)頁有何區(qū)別

    python腳本和網(wǎng)頁有何區(qū)別

    在本篇文章里小編給大家整理的是關(guān)于python腳本和網(wǎng)頁的區(qū)別點總結(jié),有興趣的朋友們可以學(xué)習(xí)下。
    2020-07-07
  • python 密碼加密與解密的實現(xiàn)

    python 密碼加密與解密的實現(xiàn)

    本文主要介紹了python 密碼加密與解密的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 使用Filter過濾python中的日志輸出的實現(xiàn)方法

    使用Filter過濾python中的日志輸出的實現(xiàn)方法

    這篇文章主要介紹了使用Filter過濾python中的日志輸出,本文給大家分享幾種方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-07-07
  • Python把圖片轉(zhuǎn)化為pdf代碼實例

    Python把圖片轉(zhuǎn)化為pdf代碼實例

    這篇文章主要介紹了Python把圖片轉(zhuǎn)化為pdf代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • Python threading.local代碼實例及原理解析

    Python threading.local代碼實例及原理解析

    這篇文章主要介紹了Python threading.local代碼實例及原理解析,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • Python報表自動化之從數(shù)據(jù)到可視化一站式指南

    Python報表自動化之從數(shù)據(jù)到可視化一站式指南

    在現(xiàn)代數(shù)據(jù)驅(qū)動的世界中,生成清晰、有用的報表對于業(yè)務(wù)決策至關(guān)重要,Python作為一門強大的編程語言,提供了豐富的庫和工具,使得報表自動化變得輕而易舉,本文將詳細介紹如何利用Python從數(shù)據(jù)處理到可視化,實現(xiàn)報表自動化的全過程
    2024-01-01
  • Python面向?qū)ο髮崿F(xiàn)一個對象調(diào)用另一個對象操作示例

    Python面向?qū)ο髮崿F(xiàn)一個對象調(diào)用另一個對象操作示例

    這篇文章主要介紹了Python面向?qū)ο髮崿F(xiàn)一個對象調(diào)用另一個對象操作,結(jié)合實例形式分析了Python對象的定義、初始化、調(diào)用等相關(guān)操作技巧,需要的朋友可以參考下
    2019-04-04
  • Python實現(xiàn)繁體轉(zhuǎn)為簡體的方法示例

    Python實現(xiàn)繁體轉(zhuǎn)為簡體的方法示例

    這篇文章主要介紹了Python實現(xiàn)繁體轉(zhuǎn)為簡體的方法,涉及Python編碼轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12

最新評論