List
1.list [] 定义
2.List有负索引,list[-k]=lisk[n-k]
3.list的切片slice li[m,n],从m到n(不包括)
3.1 m到n没有区间,返回空的list
3.2 list[:n] 返回从o到n的list
3.3 list[n:] 返回n后面所有的list
4
4.1 list.append() 向list添加元素
4.2 list.insert(index, "new") 向list指定位置插入新元素
4.3 list.extend() 连接2个list
*** append 和 extend的区别: append如果添加的是list的话,list作为一个元素;而extend添加的list是连接2个list ***
4.4 list.index(“param”) 返回list中param首次出现的位置;
如果list中没有param,抛出异常;
要测试某个元素是否在list中,用in:在的话返回True;否则返回False。
5.
何谓Python中的True
5.1 0 为false, 其他的数值为true
5.2 “”为false,其他的字符串为true
5.3 空list[] 为false,其他的list为true
5.4 空tuple() 为false,其他的tuple为true
5.5 空dictionary{}为false,其他的dictionary为true
6. list.remove("param") 删除param首次出现的位置
和index() 一样,如果param不在list的话 抛出 x not in list 的异常
7. list.pop() 删除list.remove(-1) 并讲该值返回
8. list可以用+运算符连接,用*作为重复器
Tuple
1. tuple 是不可变的list
2. tuple 没有方法 index(), remove(), append(), extend()
3. tuple 可以用in查看元素是否在其中
4. tuple 支持随机访问,slice操作
5. tuple比list快,如果你定义了一个常量集合,比且唯一要做的就是遍历它,请使用tuple代替list
6. tuple是常量list,比list安全,防止被误修改
7. Tuples可以在directory中做key,但是list不行。 ** dierectory的key是不可变的
8. tuple 冻结一个list,list解冻一个tuple。。。
Directory
1. directory.keys() 返回一个包含所有key的list(无序的,不是按照输入的顺序)
2. directory.values() 返回一个包含所有alue的list
3.directory.items() 返回(key,value)组成的tuple
join只能用于元素是字符串的list
split分割成list,split("str",times) 第二参数可选为分割次数
Python中的格式化和C类似
映射list
Python的强大特性之一是其对list的解析,它提供一种紧凑的方法,可以通过对list中每个元素应用一个函数,从而将一个list映射我另一个list
分享到:
相关推荐
《Div Into Python》是一本深入学习Python编程的书籍,其英文版提供了丰富的示例代码,旨在帮助读者透彻理解Python语言的核心概念和技术。这本书对于初学者和有一定经验的开发者来说都是一个宝贵的资源,因为它不仅...
### Python面试题笔记知识点解析 #### 1. 一行代码实现1到100的和 在Python中,可以通过内置函数`sum()`结合`range()`函数来实现计算1到100所有数字的和,具体代码如下: ```python print(sum(range(1, 101))) ``` ...
例如,jQuery 1.x系列注重向后兼容,2.x移除了对IE6/7的支持以提升性能,而3.x进一步提升了现代浏览器下的性能并引入更多新特性。 总结,jQuery作为一款优秀的JavaScript库,以其简洁的API和强大的功能,大大提高了...
python的xpath没有获取div标签内html内容的功能,也就是获取div或a标签中的innerhtml,写了个小程序实现一下: 源代码 [webadmin@centos7 csdnd4q] #162> vim /mywork/python/csdnd4q/z040.py #去掉最外层标签,...
- **`/body/div[1]`**:选择`body`下的第一个`div`节点。 - **示例代码**: ```python from lxml import etree html = ''' <div class="header">Header</div> <div class="content">Content</div> '...
通过《杰诺Jero-学习笔记》之div+css 第三章的学习,你将能够掌握基本的网页布局技巧,为后续的网页设计和前端开发打下坚实的基础。同时,实践是检验真理的唯一标准,所以不仅要理解和记住这些知识点,更要通过实际...
Python的sqlite3库可以让我们方便地与SQLite数据库交互,适合小规模的数据存储。对于大规模数据,MySQL或PostgreSQL等关系型数据库系统更合适,可以使用pymysql或psycopg2等库进行连接。在数据库设计时,需要考虑...
第三个题目是创建`SysArgvs.py`模块,用于处理命令行参数。Python的`sys`模块提供了`argv`列表,包含了运行脚本时传入的所有参数。通过遍历`sys.argv`,我们可以获取到参数个数和每个参数的具体内容。 最后,案例...
### Python网络爬虫知识点解析 #### 一、错误处理与异常捕获 错误处理在网络爬虫开发中至关重要,因为网络状况、服务器响应等都可能不稳定或出现错误。正确的错误处理方式能够确保爬虫程序的健壮性和稳定性。 ###...
本文主要介绍的是关于python 3用BeautifulSoup抓取div标签的方法示例,分享出来供大家参考学习,下面来看看详细的介绍: 示例代码: # -*- coding:utf-8 -*- #python 2.7 #XiaoDeng #...
### Python爬虫常用第三方库详解 在Python网络爬虫开发领域,选择合适的工具与库能够极大地提高工作效率。本文将详细介绍一些常用的Python爬虫第三方库及其安装方法,帮助开发者更好地理解和运用这些工具。 #### 1...
这里,教程处理了从第二页到第三页的数据,并将所有信息追加到同一个CSV文件中。 总的来说,这个Python爬虫教程第一季涵盖了基础的网络爬虫技术,包括环境配置、库的安装、HTML解析和数据提取,以及简单的分页处理...
Python的标准库没有内置的选择器功能,但当我们处理HTML或XML时,第三方库如BeautifulSoup提供了类似的功能。例如,我们可以使用`find`或`select`方法来选择特定的元素: ```python from bs4 import ...
《杰诺Jero-学习笔记》之div+css 第一章是针对网页设计初学者的一份详实教程,主要关注如何使用HTML与CSS进行页面布局。在这个章节中,你将学习到div元素作为布局容器的重要性,以及如何通过CSS来控制这些元素的样式...
基于Python Scrapy实现的爬取豆瓣读书9分榜单的书籍数据采集爬虫系统 含数据集和全部源代码 # -*- coding: utf-8 -*- import scrapy import re from doubanbook.items import DoubanbookItem class DbbookSpider...
本章节《杰诺Jero-学习笔记》之div+css 第二章,主要聚焦于利用HTML和CSS来创建网页布局,尤其强调了`div`元素与CSS样式的应用。以下是对这些知识点的详细讲解: 首先,`div`(division)是HTML中的一个块级元素,...
这个名为"Python-从Amazon抽取商品信息的Python3脚本"的项目,旨在利用Python3来实现这一功能。该项目可能包含了一系列的脚本和模块,帮助开发者有效地从Amazon网站抓取指定商品的相关信息。 首先,我们要了解的是...