数据结构,可以处理 数据 的 结构,用来存储一组数据的。
python有三种内置的数据结构:
1. list列表[ ] : 处理有序项目的列表,可以改变的,insert(x), append(x), index(x), sort(), reverse(), remove(x), count(x)
2. tuple元组() : 不可修改的列表
3. dictionary字典{} : 一系列未排序的“键值:值”的集合,在同一字典内键值是互不相同的,has_key(k), keys(), get(k)
列表、元组和字符串都是序列,但是序列是什么,它们为什么如此特别呢?序列的两个主要特点是索引操作符和切片操作符。
索引操作符让我们可以从序列中抓取一个特定项目。
切片操作符让我们能够获取序列的一个切片,即一部分序列。
例如:
list[0] 第一个项目list[ : ] 整个列表
list[2:5] 位置2开始,3个项目,不包括位置5,也就是list[2],list[3],list[4]
list[-1] 倒数第一个项目
list[ : -1] 不包括倒数第一个项目的其他项目