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

基于python for in if 連著寫與分開寫的區(qū)別說明

 更新時間:2021年03月25日 10:36:35   作者:woailyoo0000  
這篇文章主要介紹了基于python for in if 連著寫與分開寫的區(qū)別說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

如下:

links.extend(link for link in get_links(html) if re.match(link_regex, link))
# 上面的語句分開寫,如下
# 但下面需要使用links.append,如果依然使用links.extend會出現錯誤的結果
for link in get_links(html):
  if re.match(link_regex, link):
     links.append(link)

讓我們用ipython做個實驗:

由上圖可以看出,for in if 連擊推導式隱式的將link由str轉變?yōu)榱薼ist,而分開寫是不會幫我們轉換的,所以需要使用append把整個str加入到list.

補充:python的for i in list 陷阱

d = [1,2,3,4,5]
for i in d:
  d.remove(i)
print d

結果是 :

[2, 4]

這個陷阱比較隱蔽,我再用白盒子測試的時候,發(fā)現了這個bug,大致原因就是remove d[0]之后,i 自動變成了 d[1], 但是 d已經變成了 d[2,3,4,5],所以i=d[1]就悲催的指向了3,跳過了2!

看來python還是要注意了解底層實現啊!

解決辦法是

d = [1,2,3,4,5]
for i in d[:]:
  d.remove(i)
print d

就可以實現邊遍歷邊刪除了

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

相關文章

  • Python?運行?shell?命令的方法匯總

    Python?運行?shell?命令的方法匯總

    這篇文章主要介紹了Python運行shell命令的一些方法,我們來看一下 python 中有哪些自帶模塊或者方法可以實現,對Python運行shell命令感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • python中賦值語句的特點和形式

    python中賦值語句的特點和形式

    這篇文章主要介紹了python中賦值語句的特點和形式,文中介紹了多目標賦值的共享引用問題,多目標賦值其實是多個目標對同一個內存空間的引用,這里要分兩種情況,當被引用對象是不可變對象時則不存在問題,感興趣的朋友跟隨小編一起看看吧
    2023-12-12
  • Python隨機生成一個6位的驗證碼代碼分享

    Python隨機生成一個6位的驗證碼代碼分享

    這篇文章主要介紹了Python隨機生成一個6位的驗證碼代碼分享,本文直接給出代碼實例,需要的朋友可以參考下
    2015-03-03
  • python中pygame安裝過程(超級詳細)

    python中pygame安裝過程(超級詳細)

    這篇文章主要介紹了python中pygame安裝過程(超級詳細),非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Python正則表達式教程之一:基礎篇

    Python正則表達式教程之一:基礎篇

    正則表達式并不是Python的一部分。正則表達式是用于處理字符串的強大工具,擁有自己獨特的語法以及一個獨立的處理引擎,效率上可能不如str自帶的方法,但功能十分強大。下面這篇文章主要介紹了關于Python正則表達式基礎的相關資料,需要的朋友可以參考下。
    2017-03-03
  • Python?局部變量global詳解

    Python?局部變量global詳解

    這篇文章主要介紹了Python?局部變量global詳解,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • python3中編碼獲取網頁的實例方法

    python3中編碼獲取網頁的實例方法

    在本篇文章里小編給大家整理了一篇關于python3中編碼獲取網頁的實例方法,有興趣的朋友們可以學習下。
    2020-11-11
  • python輸出帶顏色字體實例方法

    python輸出帶顏色字體實例方法

    在本篇文章里小編給大家整理了關于python輸出帶顏色字體實例以及相關代碼,有需要的朋友們可以學習參考下。
    2019-09-09
  • python學習 流程控制語句詳解

    python學習 流程控制語句詳解

    下面小編就為大家?guī)硪黄猵ython學習 流程控制語句詳解。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • Python列表計數及插入實例

    Python列表計數及插入實例

    這篇文章主要介紹了Python列表計數及插入的用法,以實例形式對列表的計數與插入用法做了較為詳細的分析,需要的朋友可以參考下
    2014-12-12

最新評論