python中列表,元组,字典,字符串梳理:
一 列表:
列表是python中非常常用的数据结构。注意,我们上次梳理曾经说过,在python中一切皆对象,所以列表有许多的内置方法来操作列表。我们可以把列表想象成C语言的数组。非常的灵活。
在python中我们初始化一个空列表一般这么写 a =[] 总结一下格式就是 列表名 = [] 。在终端中我们输入dir(a),就可以看出列表的内置方法到底有多少了。
列表常常用作相同数据类型的存储结构,也常常用于函数的返回值。列表是可变类型变量。列表和元组都是以数字下标做索引的,并且这个索引是与本身的数据是没什么关系的,这点与字典不一样,字典的键和值是映射的关系。
二 元组:
元组这种数据结构与列表相似,有的人说,为什么有了列表还要有元组。哈哈哈,用一句有哲理的话说,存在即合理。言归正传。元组有一个特别重要的性质。就是不可被修改。因为这种特性,使得元组的地位很重要。比如说有一个API我并不知道他的功能。为了安全起见,我会传进去一个元组的变量,就会很安全。因为不会被随意篡改。至于元组的一些基本操作,这里不提,那些要是都说一遍,我估计我自己都要睡着了。
三 字符串:
在python里是没有字符概念的,字符就是长度为1的字符串。Python里提供了很多字符串的操作这里不表。但是有一个方法要提一下,就是strip(),这个方法在爬虫时对于有很多转义符的字符串有奇效。用它来处理在合适不过了。它本身是来清除字符串里面的空格的。
四:
在python里有一个很重要的操作就是切片。这个难点在于负索引,正索引从0开始。负索引从-1开始。所以所有的切片操作只要抓住这两个核心,剩下的就没什么了。