成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python構造列表基本應用語法詳解

開發 后端
我們今天將會通過這篇文章中的一段代碼示例的解讀來為大家詳細介紹一下Python構造列表的語法應用方式,希望可以給大家帶來一些幫助。

Python編程語言中有許多應用方式和其他我們所熟悉的預言有很大的不同之處。不過這一語言的主要特點就在于簡單易用,所以想學習起來并不困難。我們在這里可以先來一起了解一下Python構造列表的相關語法。

Python構造列表語法代碼示例:

  1. #!/usr/bin/env python  
  2. # -*- coding: GBK -*-  
  3. import urllib  
  4. from sgmllib import SGMLParser  
  5. class URLLister(SGMLParser):  
  6. def reset(self):  
  7. SGMLParser.reset(self)  
  8. self.urls = []  
  9. def start_a(self, attrs):  
  10. href = [v for k, v in attrs if k == 'href']  
  11. if href:  
  12. self.urls.extend(href)  
  13. url = r'http://www.sinc.sunysb.edu/Clubs/buddhism/
    JinGangJingShuoShenMo/'
     
  14. sock = urllib.urlopen(url)  
  15. htmlSource = sock.read()  
  16. sock.close()  
  17. #print htmlSource  
  18. f = file('jingangjing.html', 'w')  
  19. f.write(htmlSource)  
  20. f.close()  
  21. mypath = r'http://www.sinc.sunysb.edu/Clubs/buddhism/
    JinGangJingShuoShenMo/'
     
  22. parser = URLLister()  
  23. parser.feed(htmlSource)  
  24. for url in parser.urls:  
  25. myurl = mypath + url  
  26. print "get: " + myurl  
  27. sock2 = urllib.urlopen(myurl)  
  28. html2 = sock2.read()  
  29. sock2.close()  
  30. # 保存到文件  
  31. print "save as: " + url  
  32. f2 = file(url, 'w')  
  33. f2.write(html2)  
  34. f2.close() 

[] 的語法是 python 中的 list comprehension, 用于Python構造列表。

  1. href = [v for k, v in attrs if k == 'href'] 

大致上相當于:

  1. href = []   
  2. for k,v in attrs:   
  3. if k == 'href':   
  4. href.append(v) 

以上就是我們為大家介紹的Python構造列表的相關語法應用。

【編輯推薦】

  1. 利用PDB實現Python程序調試
  2. Python單元測試正確使用規則
  3. Python SQLITE數據庫操作簡便易用
  4. 編寫Python程序實現行數統計
  5. Python print正確使用方法淺析
責任編輯:曹凱 來源: 博客園
相關推薦

2010-03-03 16:08:26

Python取得文件列

2013-12-12 16:10:21

Lua腳本語言

2010-03-04 14:57:08

Python解密VBS

2010-03-03 16:40:55

Python HTTP

2010-03-03 10:03:55

Python連接Sql

2010-03-03 14:30:05

Python set類

2010-03-03 14:40:37

Python打包方法

2010-03-04 09:27:34

調用Python腳本

2010-07-08 15:24:17

SNMP trap

2010-03-05 15:47:59

Python Stri

2010-03-03 15:17:46

Python調用MyS

2010-03-03 13:32:08

Python壓縮文件

2010-02-04 17:16:33

C++調用python

2010-02-25 10:52:29

WCF響應服務

2010-02-02 14:45:35

C++ typeof

2010-02-26 13:40:28

WCF消息頭

2009-12-09 09:22:45

PHP常用語法

2010-02-23 15:58:57

WCF Session

2010-03-01 09:48:23

WCF會話服務

2010-03-01 11:24:31

WCF面向服務
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲男人的天堂网站 | 亚洲综合在线一区 | 日日射影院 | 在线免费观看黄视频 | 久久99久久99精品免视看婷婷 | 国产精品久久久久久久久久久久 | 成人1区2区 | 极品在线| 日本天堂视频 | 天天天天天天天干 | 99re在线免费视频 | 欧美日韩亚洲成人 | 国产精品亚洲综合 | 亚洲国产欧美精品 | 国产精品久久国产愉拍 | 美女在线观看国产 | 欧美一区二区在线观看视频 | 午夜久久久 | 欧美色性 | 日韩在线视频观看 | 国产偷录叫床高潮录音 | 欧美福利一区 | 天天影视网天天综合色在线播放 | 中文字幕一区二区三区四区不卡 | 久草成人网 | 久久99国产精品 | 奇米av| 亚洲视频在线观看 | 免费艹逼视频 | 成人在线观看网站 | 成人精品视频 | 国产美女自拍视频 | 欧美激情五月 | 成人在线视频免费观看 | 成人免费视频一区 | 男人天堂网站 | 亚洲国产高清高潮精品美女 | 成人精品视频在线 | 日韩在线小视频 | 成人1区 | a级在线免费 |