一、数据结构
概念:数据结构是通过某种方式组织在一起的数据元素的集合,python中最基本的的数据结构是序列。python中还有另一种数据结构叫做容器,序列(例如列表)和映射(例如字典)是两类主要的容器
1.序列概览
python的6中内建序列:列表,元组,Unicode字符串,buffer对象和xrange对象
列表元组的区别:
列表可修改,元组不能。
列表特点:
列表各个元素通过逗号分割,写在方括号中,列表也可以包含其他列表。
通用序列的操作
索引,切片,加,乘,迭代
字符串的字面值也可以引用,例如:
>>>'hello'[1]
'e'
#等价于下面的表达式
>>>str='hello'
>>>str[1]
'e'
如果一个函数调用返回一个列表,那么可以直接对返回结果进行索引操作
>>>fourth=input('year:')[3]
year:2017
>>>fourth
7
方法是一个与某些对象有紧密联系的函数,对象可能是列表,数字,也有可能是字符串或者其他类型的对象,一般来说,方法可以这样调用:
对象.方法(参数)
函数就像小型程序一样,可以用来实现特定的功能
pop方法是唯一一个既能修改列表又能返回元素值的列表方法(None除外)