Python之列表、字典基础.ppt

Python之列表、字典基础.ppt

ID:55034567

大小:1.14 MB

页数:17页

时间:2020-05-08

Python之列表、字典基础.ppt_第1页
Python之列表、字典基础.ppt_第2页
Python之列表、字典基础.ppt_第3页
Python之列表、字典基础.ppt_第4页
Python之列表、字典基础.ppt_第5页
资源描述:

《Python之列表、字典基础.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Python之列表、字典基础知识培训培训目的:掌握python中列表、字典的含义和使用方法,为今后的自动化测试做准备。培训内容:python中列表、字典列表、字典相关函数的使用列表、字典间的相互转换列表定义:有序数据项的集合用[和]括起来例:li1=['long',‘cong','ke','pan','yan','wen','yu']可为同类型数据和不同类型的数据例:li2=['long',1,'ke',2,'yan',3,'yu',4,5,6]list里面可以有list作为其数据项例:li3=['long',1,'ke',2,'yan',3,'yu',[4,5,6]]列表的取值

2、:请取出li1中第五个元素的值表示为:li1[5]例:value=li1[5]printvalue切片:list[star,end,step]star:切片开始位置end:切片结束位置step:切片指定方向,1为正,-1为逆列表的运算(+*):list=list1+list2list=list1*numnum必须为正整数表示N个list1相加,当num为0或者负数时,所得结果为空列表列表相关的函数:list.index(val):找到列表的某个值在列表中的位置list.append():向列表尾部添加数据list.insrt(list.index(),val):在列表指定位置添加

3、数据list.extend(li1):把li1的每个元素依次添加到list尾部list.count(value):统计某个元素在列表中出现的次数list.reverse():是列表逆序三种删除方式:list.remove(value):删除列表出第一个valuedellist[N]:删除列表的第N个元素list.pop(list.index(val)):删除列表中指定位置的数据并返回该数据的值字典定义:字典是Python语言中唯一的映射类型映射类型对象里哈希值(键,key)和指向的对象(值,value)是一对多的的关系,通常被认为是可变的哈希表。创建字典:简单地说字典就是用大括号

4、包裹的键值对的集合例:adict={}adict={key1:value2,key2:value2,…}特点:1、键与值用冒号“:”分开;2、项与项用逗号“,”分开;3、字典中的键必须是唯一的,而值可以不唯一。字典相关方法:1、adict.keys()返回一个包含字典所有KEY的列表;2、adict.values()返回一个包含字典所有value的列表;3、adict.items()返回一个包含所有(键,值)元祖的列表;4、adict.clear()删除字典中的所有项或元素;5、adict.copy()返回一个字典浅拷贝的副本;6、adict.fromkeys(seq,val=N

5、one)创建并返回一个新字典,以seq中的元素做该字典的键,val做该字典中所有键对应的初始值(默认为None);7、adict.get(key,default=None)返回字典中key对应的值,若key不存在字典中,则返回default的值(default默认None);8、adict.has_key(key)如果key在字典中,返回True,否则返回False。现在用in、notin;9、adict.iteritems()、adict.iterkeys()、adict.itervalues()与它们对应的非迭代方法一样,不同的是它们返回一个迭代子,而不是一个列表;10、ad

6、ict.pop(key[,default])和get方法相似。如果字典中存在key,删除并返回key对应的vuale;如果key不存在,且没有给出default的值,则引发keyerror异常;11、adict.setdefault(key,default=None)和set()方法相似,但如果字典中不存在Key键,由adict[key]=default为它赋值;12、adict.update(bdict)将字典bdict的键值对添加到字典adict中。字典的遍历:1、遍历字典的key(键):forkeyinadict.keys():printkey2、遍历字典的value(值)

7、forvalueinadict.values():printvalue3、遍历字典的项(元素)foriteminadict.items():printitem4、遍历字典的key-valueforitem,valueinadict.items():print'key=%s,value=%s'%(item,value)或foritem,valueinadict.iteritems():print'key=%s,value=%s'%(item,value)字典、列表、元组转换字典的定

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。