微信号:grzlwx

介绍:光荣之路官方资讯

Python中常见的数据类型总结(三)

2015-08-31 21:49 光荣之路


4.通用的序列操作方法

(1)索引

在访问序列元素中用到,如下:

>>> L = ['a','b','c']>>> L[1]'b'>>> T = (1,2,3)>>> T[0]1 >>> str = "Python">>> str[4]'o'

(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)


 
            
 
            
 
            
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           
 
           

一字一句当思来之不易,感谢作者,传播测试知识、技能与正能量!

光荣之路软件测试培训

官网:http://www.gloryroad.cn/

微信公众号:gloryroadtrain

性能测试QQ群:415987441
软件测试招聘QQ群: 203715128
自动化3群QQ: 371211499


 
光荣之路 更多文章 今天晚上的 linux 公开课- Awk 编程 7月28日(今天)晚上的 linux 公开课- shell编程 8月4日(今天)晚上的 linux 公开课- shell编程 9月1日(本周一)晚8点半,光荣之路Web自动化系列基础课—javascript第二讲 推荐本好书《与机器赛跑》
猜您喜欢 PMD自定义规则实践(一) 谈谈PhxSQL的设计和实现哲学(上) 2016 ACOUG 第20座城市 | 8月启程,东北三城技术联动 上海交大-IBM“大数据分析”合作项目签约及软件捐赠仪式 一小时Docker教程