- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
认识列表与元组
通常,要想精通一门编程语言,不仅需要学会基本的语法和语义,还要学会相应的数据结构类型,即组合数据,这样才能编写出符合要求的程序去完成复杂的工作。Python内置了多种组合类型的数据,常用的有列表、元组、集合和字典。本节课我们来认识列表与元组。
认识列表01
列表定义列表是Python中最灵活的有序序列,它可以存储任意类型的元素。开发人员可以对列表中的元素进行添加、删除、修改等操作。
创建列表使用中括号“[]”创建列表时,只需要在“[]”中使用逗号分隔每个元素即可。使用中括号创建列表list_one=[] #空列表list_two=[p,y,t,h,o,n]#列表中元素类型均为字符串类型list_three=[1,a,,2.3] #列表中元素类型不同使用list()函数创建列表时,需要给该函数传入一个可迭代类型的数据。使用list()函数创建列表li_two=list(python)#字符串类型是可迭代类型li_three=list([1,python])#列表类型是可迭代类型
访问列表使用索引可以获取列表中的指定元素。使用索引方式访问列表元素list_demo=[Java,C#,Python,PHP]print(list_demo[2])#访问列表中索引为2的元素print(list_demo[-1])#访问列表中索引为-1的元素使用切片可以截取列表中的部分元素,得到一个新列表。使用切片方式访问列表元素li_one=[p,y,t,h,o,n]print(li_one[2:])#获取列表中索引为2至末尾的元素print(li_one[:3])#获取列表中索引为0至索引值为3的元素print(li_one[:])#获取列表中的所有元素
遍历列表列表是一个可迭代对象,它可以通过for循环遍历元素。list_one=[章萍,李昊,武田,李彪]foriinlist_one:print(f嗨,{i}!今日促销,赶快来抢购吧!)
排序列表sort()方法能够对列表元素排序,该方法的语法格式如下:sort(key=None,reverse=False)参数如下:key--表示指定的排序规则。reverse--表示控制列表元素排序的方式,False为升序,True为降序。譬如:list1.sort()升序list1.sort(reverse=True)降序
排序列表sorted()函数可以按升序方式排列列表元素,该方法的返回值是升序排列后的新列表。li_one=[4,3,2,1]li_two=sorted(li_one)print(li_one)#原列表print(li_two)#排序后列表[4,3,2,1][1,2,3,4]reverse()方法用于将列表中的元素倒序排列,即把原列表中的元素从右至左依次排列存放。[d,c,b,a]li_one=[a,b,c,d]li_one.reverse()print(li_one)
添加元素append()方法用于在列表末尾添加新的元素。list_one=[1,2,3,4]list_one.append(5)print(list_one)[1,2,3,4,5]extend()方法用于在列表末尾一次性添加另一个列表中的所有元素,即使用新列表扩展原来的列表。list_str=[a,b,c]list_num=[1,2,3]list_str.extend(list_num)print(list_str)[a,b,c,1,2,3]
添加元素insert()方法用于将元素插入列表的指定位置。insert()方法names=[baby,Lucy,Alise]names.insert(2,Peter)print(names)[baby,Lucy,Peter,Alise]
删除元素del语句用于删除列表中指定位置的元素。del语句names=[baby,Lucy,Alise]delnames[0]print(names)[Lucy,Alise]remove()方法用于移除列表中的某个元素,若列表中有多个匹配的元素,只会移除匹配到的第一个元素。remove()方法chars=[h,e,l,l,‘o]chars.remove(‘l)pri
您可能关注的文档
- Python程序开发基础 课件 定义类和创建对象.pptx
- Python程序开发基础 课件 函数参数的传递.pptx
- Python程序开发基础 课件 认识字典与集合.pptx
- Python程序开发基础 课件 任务1 搭建Python开发环境.pptx
- Python程序开发基础 课件 任务1 函数调用-模拟计算器.pptx
- Python程序开发基础 课件 任务1 嵌套列表—随机分配办公室.pptx
- Python程序开发基础 课件 任务1 输出函数-打印超市购物小票.pptx
- Python程序开发基础 课件 任务1 顺序结构-换算重量.pptx
- Python程序开发基础 课件 任务1 随机生成验证码.pptx
- Python程序开发基础 课件 任务1 异常处理—为查询身份证归属地添加异常.pptx
- 2024年03月浙江嘉兴平湖市医疗卫生单位招考聘用编外用工23人笔试笔试历年典型考题及考点研判与答案解析.docx
- 2024年03月浙江宁波海曙区古林镇卫生院招考聘用编外人员笔试笔试历年典型考题及考点研判与答案解析.docx
- 2024年03月浙江温州医科大学附属第二医院特殊专业技术岗位招考聘用117人笔试笔试历年典型考题及考点研判与答案解析.docx
- 2024年03月浙江宁波北仑区霞浦街道招考聘用合同制工作人员笔试笔试历年典型考题及考点研判与答案解析.docx
- 2024年03月浙江机电职业技术学院招考聘用17人(2024年第二批)笔试笔试历年典型考题及考点研判与答案解析.docx
- 2024年03月浙江温州市鹿城区人民医院招考聘用编外工作人员7人笔试笔试历年典型考题及考点研判与答案解析.docx
- 2024年03月浙江温州市龙湾区交通运输局招考聘用编外工作人员笔试笔试历年典型考题及考点研判与答案解析.docx
- 2024年03月浙江宁波市江北区社会治理中心招考聘用编外工作人员笔试笔试历年典型考题及考点研判与答案解析.docx
- 2024年03月浙江丽水莲都区融媒体中心招考聘用编外用工5人笔试笔试历年典型考题及考点研判与答案解析.docx
- 2024年03月浙江建设职业技术学院招考聘用特殊岗位15人笔试笔试历年典型考题及考点研判与答案解析.docx
最近下载
- 人力资源管理中的伦理.pdf VIP
- 全国人类免疫缺陷病毒检测技术规范(2023年修订版).docx VIP
- 制药工程设计竞赛设计说明书(纸稿打印版).pdf
- 我的理想主题班会PPT课件.pptx VIP
- ISO56002-2019创新管理-创新管理体系指南中文标准.doc
- 2023年秋季国家开放大学-01880_组织行为学期末考试题带答案.docx
- 北京市海淀区2022-2023学年三年级下学期语文期末考试试卷.doc VIP
- 2024年四川省达州市中考英语试题卷(含答案解析).docx
- 脚手架搭设过程课件.ppt VIP
- 《小学高年级数学教学中培养学生几何直观能力的研究》课题结题报告.doc
文档评论(0)