iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中怎么构造一个列表
  • 244
分享到

Python中怎么构造一个列表

2023-06-17 16:06:03 244人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

python中怎么构造一个列表,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python构造列表语法代码示例:#!/usr/bin/env 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构造列表。

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

大致上相当于:

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

看完上述内容,你们掌握Python中怎么构造一个列表的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网Python频道,感谢各位的阅读!

--结束END--

本文标题: Python中怎么构造一个列表

本文链接: https://www.lsjlt.com/news/290631.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python中怎么构造一个列表
    Python中怎么构造一个列表,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python构造列表语法代码示例:#!/usr/bin/env python  ...
    99+
    2023-06-17
  • python如何不使用循环构造一个列表
    这篇文章将为大家详细讲解有关python如何不使用循环构造一个列表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。不使用循环构造一个列表import itertoolstest= [[-...
    99+
    2023-06-17
  • python列表的构造方法list()怎么用
    这篇文章主要介绍“python列表的构造方法list()怎么用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python列表的构造方法list()怎么用”文章能帮助大家解决问题。首先看看列表的构造:...
    99+
    2023-06-29
  • python列表的构造方法list()
    前言: 在很多语言中都有这种情况,需要把一组数集中存储起来方便后面的使用,而且还要求这组数能够随意的去查询,取出,排序,删除等等。这里大家可能想到了数组这个概念,也就是其他语言中的a...
    99+
    2024-04-02
  • python中怎么定义一个空列表
    在Python中,可以通过以下两种方式来定义一个空列表:1. 使用空的方括号来定义一个空列表:```pythonmy_list = ...
    99+
    2023-09-21
    python
  • python构造一个http请求
    我们经常会用python来进行抓包,模拟登陆等等, 势必要构造http请求包。 http的request通常有4个方法get,post,put,d...
    99+
    2023-01-31
    python http
  • Oracle中怎么构造序列
    本篇文章给大家分享的是有关Oracle中怎么构造序列,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Oracle构造序列的方法随着版本一直在变化...
    99+
    2024-04-02
  • jQuery中怎么实现一个构造器
    这篇文章给大家介绍jQuery中怎么实现一个构造器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。2009-01-13发布的1.3版init: function( s...
    99+
    2024-04-02
  • python怎么建立一个空列表
    在 Python 中,可以通过以下方式建立一个空列表:```pythonempty_list = []```或者使用 `list()...
    99+
    2024-02-29
    python
  • C++中怎么定义一个构造函数
    C++中怎么定义一个构造函数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。C++构造函数初始化列表以一个冒号开始,接着是以逗号分隔的数据成员列表,每个数据成员后...
    99+
    2023-06-17
  • 怎么在java中创建一个构造器
    这篇文章将为大家详细讲解有关怎么在java中创建一个构造器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Java有哪些集合类Java中的集合主要分为四类:1、List列表:有序的,可重复的;...
    99+
    2023-06-14
  • C#中怎么构造一个POP3服务器
    C#中怎么构造一个POP3服务器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。C#构造POP3服务器下面我们要用VS.NET 2003和C#开发一个“伪”POP3服务器——之所...
    99+
    2023-06-17
  • 怎么使用Python构建一个仪表板
    本篇内容主要讲解“怎么使用Python构建一个仪表板”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python构建一个仪表板”吧!简介如果你目前在一个数据或商业智能团队工作,你的任务之一...
    99+
    2023-07-05
  • python如何在一个类中定义多个构造函数
    这篇文章将为大家详细讲解有关python如何在一个类中定义多个构造函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在一个类中定义多个构造函数函数重载是编程语言(不含 P...
    99+
    2024-04-02
  • C++是怎么构造函数的初始化列表
    C++是怎么构造函数的初始化列表,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1.问题class A {private:int m_a;publi...
    99+
    2023-06-22
  • 怎么使用c#构造函数初始化列表
    在C#中,可以使用构造函数初始化列表来初始化类的成员变量。构造函数初始化列表是在构造函数的参数列表后面使用冒号来定义的。下面是一个示...
    99+
    2023-09-28
    c#
  • 用Python将一个列表分割成小列表
    方法一 def list_of_groups(init_list, childern_list_len): ''' init_list为初始化的列表,childern_list_len初始化列表中的几个数据组成一个...
    99+
    2023-01-31
    列表 Python
  • python怎么修改列表中某个值
    要修改列表中的某个值,可以使用索引来访问该值,并重新赋予新值。以下是一个例子:```pythonmy_list = [1, 2, 3...
    99+
    2023-09-13
    python
  • qt怎么搭建一个列表
    要在Qt中搭建一个列表,可以使用QListWidget或QTableView。使用QListWidget:1. 在Qt设计器中拖拽一...
    99+
    2023-10-11
    qt
  • python如何输出一个列表
    python中输出一个列表的方法:在python中可以使用print函数进行打印输出,该函数在Python3.x是一个函数,但在 Python2.x版本不是一个函数,只是一个关键字。具体操作步骤:首先打开python编辑器,新建一个pyth...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作