Python3基础教程五个人整理_第1页
Python3基础教程五个人整理_第2页
Python3基础教程五个人整理_第3页
Python3基础教程五个人整理_第4页
Python3基础教程五个人整理_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Python3 列表序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字-它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,力口,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的 Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:listl = 'YYYY, ' Zzzzz ' , 1

2、997, 2000; list2 = 1, 2, 3, 4, 5 ; list3 = a", "b", "c", "d"与字符串的索引一样,列表索引从0开始。列表可以进行截取、组合等。访问列表中的值使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符,如下所示:以上实例输出结果:list1 0: YYYYlist2 1:5: 2, 3, 4, 5更新列表你可以对列表的数据项进行修改或更新,你也可以使用append()方法来添加列表项,如下所示:注意:我们会在接下来的章节讨论append()方法的使用以上实例输出

3、结果:第三个元素为:1997更新后的第三个元素为 :2001删除列表元素可以使用del语句来删除列表的的元素,如下实例:以上实例输出结果: 原始列表:'YYYY' , 'Zzzzz' , 1997, 2000删除第三个元素:'YYYY' , 'Zzzzz' , 2000注意:我们会在接下来的章节讨论remove()方法的使用Python列表脚本操作符列表对+和*的操作符与字符串相似。+号用于组合列表,*号用于重复列表如下所示:眄rlhon姜通式培里例1a.都31.2. 3| * 忖1 司1,2, 3, 1,5.5Hil /hif

4、il j3n1,2,3iue二津是3存在一列表Hfat xm|1.2,S prnl(x 田'123Python列表截取与拼接Python的列表截取与字符串操作类型,如下所示:L= ' YYYY , ' Zzzzz ' , ' Zzzzz '够LR|"TMbno,曹取黎二号元素L卜2Runoob'乩Jitft开?il奏应酬型画二一元强tountfrtxinthe fighttL1 |fPirtocb'.'Taobac'l蜡Sk第二个5潢产旭行的手仁元素>>>L= ' YYYY ,

5、' Zzzzz ' , ' Zzzzz '> >> L 2 Zzzzz ' >>> L - 2 ' Zzzzz '> >> L 1: ' Zzzzz ' , ' Zzzzz '>>>列表还支持拼接操作:>>>squares = 1, 4, 9, 16, 25 > >> squares += 36, 49, 64, 81, 100>>> squares 1, 4, 9, 16, 25,

6、 36, 49, 64, 81, 100>>>嵌套列表使用嵌套列表即在列表里创建其它列表,例如:>>>a ='a'b',c'>>>1,2,3>>>a,n>>>x ' a'b','c' , 1, 2, 3>>>x 0 'a','b','c'>>>x 0 1 ' b'Python列表函数&方法除三唱昔:土土比不Python包含以下方

7、法:1 I 闲0n- lEcR I”4J元素在列宁U士及上市的3 RHtFFltSEF .塞力蠢点尾一绢生直i)胴个列中的多小修(用看列寰扩局廉正的列赛)A ksWdeabil夙13;u浅N豆卞S美一咛忆查点为好座fc=t irraerri index ab 运讨审播入引k6 Ut.w/ r4*X"-1|-法除灵寺上门一个充垂受"量铐一4三素).“亘后亘京三叁四勺7 .strenu 跑出»袍归下古工竽6%5许30 hftr»verH() 度时到塞中充塞y h=L&o。= - t =- -lb« 5-fH.于了三溢中1G hrt.cl&#

8、171;«r4 清空列表1) h 式cop4Python3 元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。创建空元组tupl =()元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:> »tupl - (50)> » type(tijpl) 并不加逗号,类型为整型<cla£E ' inf >> » tupl = :5d)»> type(tupl) #懂上逗

9、号*类型为元组<clas 'tuple">元组与字符串类似,下标索引从0开始,可以进行截取,组合等。访问元组元组可以使用下标索引来访问元组中的值,如下实例:以上实例输出结果:tupl 0: YYYY tup2 1:5:(2, 3, 4, 5)修改元组元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:I#! /U5r/bin/pyrthon3tupl = £12, 34,56) tup 2 = ('abc * j 'xyz')> 以下修改元组元素操作是书法的。用 tupl0 > 1邢> 创建一个

10、新的元组tup3 = tupl + tupZprint (tup3)以上实例输出结果:( 12, 34.56 , 'abc' , 'xyz')删除元组元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例以上实例元组被删除后,输出变量会有异常信息,输出如下所示:删除后的元组tup :Traceback (most recent call last ):File "test.py" , line 8, in <module> print (tup ) NameError : name 'tup'

11、; is not defined元组运算符与字符串一样,元组之间可以使用+号和*号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:元组:L = ('YYYY' , 'Zzzzz' , 'Zzzzz')PRkmi才送金盘见L12Rjuirocb-依笈w三八九票U-21Taobac"反可邺r则由逋第二个元素中laeoao', RunDab )St及三素r学:F*后的钙元素.运行实例如下:>>> L

12、= ('YYYY' , 'Zzzzz' , 'Zzzzz')> >> L 2'Zzzzz'> >> L - 2'Zzzzz'> >> L 1:('Zzzzz' , 'Zzzzz')元组内置函数Python元组包含了以下内置函数len(lup)计宜三遣元泰才鬓.»> t upl el - ('&&QgleR j 'fi j,ocb1 1 T-aibiac*p ),$>>le

13、h(rwlel)»>Emxi:tplai返回Kg中元就大唐.tuplrt 节犷,>>>fioxizwlCiZ'J rnnftupJi臣1元姬元素童小母tUPjE2 - t'5'B r,j>>> lini twle214 »>4 tupteijierafile)将可这慌条手信及为元注>» 2Lim= DiccglE1 1 “MKao、BRurwdB 'Baidjpi>» tuple!- tw pie (M st 1 ;»> tuplel('I

14、5z«ogle 勺Rob&Q", * ttunDCD' ! 2«idu 1)关于元组是不可变的所谓元组的不可变指的是元组所指向的内存中的内容不可变。>>> tup= ('r' , 'u' , 'n' , 'o' , 'o' , 'b')> >> tup 0 = 'g'#不支持修改元素Traceback ( most recent call last):File "<stdin>" , line 1, in module

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论