4.通用的序列操做方法html
(1)索引设计
在访问序列元素中用到,以下:htm
>>> L = ['a','b','c']>>> L[1]'b'>>> T = (1,2,3)>>> T[0]1 >>> str = "Python">>> str[4]'o'blog
(2)分片索引
分片用来访问必定范围内的元素,分片一般经过冒号相隔的两个索引来实现,常见的有以下几种:内存
>>> a = list(range(10))>>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> b = a[1:5]>>> b [1, 2, 3, 4]>>> c = a[-3:-1]>>> c [7, 8]>>> d = a[1:10:2]>>> d [1, 3, 5, 7, 9]字符串
二 映射(字典)容器
映射中的每一个元素都有一个专业的名字,叫作键。字典是Python中惟一内建的映射类型,下来咱们对其进行详细介绍:遍历
(1)键类型方法
字典(dict)是一个存放无序的键值映射(key/value)类型数据的容器字典的键能够是数
字、字符串或者是元组,键必须惟一。在Python中,数字、字符串和元组都被设计成不可变类型,而常见的列表以及集合(set)都是可变的,因此列表和集合不能做为字典的键。键能够为任何不可变类型,这正是Python中的字典最强大的地方。
(2)建立
>>> d = {}>>> d[1] = 1 >>> d {1: 1}>>> d['cat'] = 'Lucy'>>> d {1: 1, 'cat': 'Lucy'}
(3)查找
dict是经过key来查找value,表示的是意义对应的关系,能够经过d[key]的方式来访问dict:
>>> d['cat']'Lucy'
(4)遍历
>>> d = {}>>> d['cat'] = 'Lucy'>>> d['dog'] = 'Ben'>>> for key in d: print(key + ":",d[key])
结果
cat: Lucy
dog: Ben
(5)优缺点
dict的第一个特色是查找速度快,并且查找的速度与元素的个数无关,而list的查找速度是随着元素的增长而逐渐降低的;第二个特色是存储的key-value序对是没有顺序的;第三个特色是做为key获得元素是不可变的,因此list不能做为key。
dict的缺点是占用内存大,还会浪费不少内容。
转载至:(做者:怪人_杨 来源:http://www.cnblogs.com/ybjourney/p/4767726.html)