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

創(chuàng)新互聯是一家專業(yè)提供大柴旦企業(yè)網站建設,專注與成都網站建設、成都做網站、H5高端網站建設、小程序制作等業(yè)務。10年已為大柴旦眾多企業(yè)、政府機構等服務。創(chuàng)新互聯專業(yè)網站設計公司優(yōu)惠進行中。
Python構造列表語法代碼示例:
- #!/usr/bin/env python
- # -*- coding: GBK -*-
- import urllib
- from sgmllib import SGMLParser
- class URLLister(SGMLParser):
- def reset(self):
- SGMLParser.reset(self)
- self.urls = []
- def start_a(self, attrs):
- href = [v for k, v in attrs if k == 'href']
- if href:
- self.urls.extend(href)
- url = r'http://www.sinc.sunysb.edu/Clubs/buddhism/
JinGangJingShuoShenMo/'- sock = urllib.urlopen(url)
- htmlSource = sock.read()
- sock.close()
- #print htmlSource
- f = file('jingangjing.html', 'w')
- f.write(htmlSource)
- f.close()
- mypath = r'http://www.sinc.sunysb.edu/Clubs/buddhism/
JinGangJingShuoShenMo/'- parser = URLLister()
- parser.feed(htmlSource)
- for url in parser.urls:
- myurl = mypath + url
- print "get: " + myurl
- sock2 = urllib.urlopen(myurl)
- html2 = sock2.read()
- sock2.close()
- # 保存到文件
- print "save as: " + url
- f2 = file(url, 'w')
- f2.write(html2)
- f2.close()
[] 的語法是 python 中的 list comprehension, 用于Python構造列表。
- href = [v for k, v in attrs if k == 'href']
大致上相當于:
- href = []
- for k,v in attrs:
- if k == 'href':
- href.append(v)
以上就是我們?yōu)榇蠹医榻B的Python構造列表的相關語法應用。
分享文章:Python構造列表基本應用語法詳解
轉載注明:http://www.dlmjj.cn/article/dpscise.html


咨詢
建站咨詢
