转元组 python_Python基础教程,第三讲,列表和元组
学完此次课程,我能做什么?
学完本次课程后,大家会对python中序列有所了解,知道列表和元组的区别以及使用场景是什么?
学习此次课程,需要多久?
15-20分钟
课程内容
- 列表和元组的区别是什么?
列表和元组是Python6中内置序列里最常用的两种,他们的主要区别是:列表可以修改,元组不可修改。
- 语法比较
'''
Python基础教程,第三讲,列表和元组
文件名:1.py
语法比较
'''#序列person = ["Dely", 18];
print(person[0]) #输出Dely
print(person[1]) #输出18
print(person[2]) #报错
print(person[-1]) #从右向左 输出18
print(person[-2]) #输出Dely
和其他语言一样,索引从0开始,越界报错。运行结果如下
#元组x = (1,2,3) #定义一个元组
分片
分片作用:利用分片可以访问一定范围内的元素。 分片语法:冒号分割 第一个索引是要提取的第一个元素下标,最后的索引则是分片之后剩余部分的第一个个元素编号,划重点:冒号后面的索引不是要截取元素的最后一个索引,而是剩下部分的第一个索引。在这里浪费了一点时间。
'''
Python基础教程,第三讲,列表和元组
文件名:2.py
分片
'''
#定义元组
str = "python basic sebujizhan"#获取分片序列索引1-6的元素
print(str[1:6]) #结果 ython#获取分片序列从左侧第1个开始,从右侧数第1个结束
print(str[1:-1]) #结果 ython basic sebujizhanumber =[1,2,3,4,5,6,7,8,9,10]
print(number[-3:-1]) #结果[8,9]
print(number[-3:]) #结果[8,9,10]
print(number[:3]) #结果[1,2,3]
print(number[1:6:2]) #结果[2,4,6] 第三个参数为步长
列表操作
列表与元组最大的区别就是,列表可以修改,那如何修改一个列表呢?
- 元素赋值
'''Python基础教程,第三讲,列表和元组文件名:3.py列表操作'''number = [1,2,3,4,5] #定义列表number[1] = 99 #修改列表的元素print(number)
- 删除元素
number = [1,2,3,4,5] #定义列表
del number[1] #删除列表中下表为1的元素
print(number)
- 分片替换
number = [1,2,3,4,5] #定义一个列表
replace = [7,8] #定义一个要替换的
number[1:2] = replace #在索引为1:2的区域替换为replace
print(number) #输出结果 [1, 7, 8, 3, 4, 5]
列表常用函数
- append() 在列表末尾追加新元素
number = [1,2,3] #定义列表
number.append(4) #追加元素
print(number) #输出结果 [1, 2, 3, 4]
- count() 统计某个元素在列表中出现的次数
number = [1,2,3,1,2,1] #定义列表
number.count(1) #1出现的次数 结果是 3
- extend() 在列表的末尾一次性追加另一个序列中的多个值
one = [1,2,3]
two = [4,5,6]
one.extend(two)
print(one) #输出结果[1,2,3,4,5,6]
- index() 获取列表中某个元素第一次出现的位置
number = [1,2,3]
number.index(2) #输出结果 1
- insert() 将对象插入元素中
number = [1,2,3]
number.insert(1, "four") #在第一个元素前面插入four
print(number) # 输出结果 [1,2,"four",3]
- pop() 默认移除列表中的最后一个元素,并且返回该元素的值
number = [1,2,3]
x = number.pop()
print(number) #输出结果 [1,2]
print(x) # 输出结果 3
- remove() 移除列表中某个值的第一个匹配项
number = [1,2,3,1]
number.remove(1)
print(number) #输出结果 [2,3,1]
- reverse() 列表中的元素反转
number = [1,2,3,4,5]
number.reverse()
print(number) #输出结果 [5,4,3,2,1]
- sort() 对列表内的元素排序
number = [3,4,1,8,2,0]
number.sort()
print(number) #输出结果[0,1,2,3,4,8]
- tuple() 列表转元组
number = tuple([1,2,3])
print(number) #输出结果(1,2,3)
小结:列表的元素比较多,大家使用时可以查看手册,留下一个问题,序列完全可以替代元组,为什么还要用元组呢?它存在的意义是什么呢?
接下来学习什么?
下一课将学习开发工作中非常常用的 字符串。
关注公众号,回复 Python基础 下载全部代码+PDF版电子书
转元组 python_Python基础教程,第三讲,列表和元组相关推荐
- list所有元素相加 python_Python基础入门笔记:列表、元组(阿里云天池)
9 9 今日主要内容:列表.元组 列表 简单的数据类型: 整型 浮点型 布尔型 容器数据类型: 列表 元组 字典 集合 字符串 1. 列表的定义 列表是有序集合,没有固定的大小,能够保存任意数量任意类 ...
- Scala基础教程--10--数组列表与函数式编程
Scala基础教程–10–数组列表与函数式编程 章节目标 掌握数组, 元组相关知识点 掌握列表, 集, 映射相关知识点 了解迭代器的用法 掌握函数式编程相关知识点 掌握学生成绩单案例 1. 数组 1. ...
- python:python基础语法三,列表、元组、字典、集合
python基础语法 文章目录 python基础语法 列表(list) 列表简介 切片 列表修改元素 列表的方法 遍历列表 序列(sequence) 序列的基本操作 range()函数 EMS(Emp ...
- python基础:序列(列表、元组、字符串)、函数、字典、集合
Python语言运行环境: windows linux unix Macos等等 博客记录内容: Python3的所有语法.面向对象思维.运用模块进行编程.游戏编程.计算机仿真. Python是什么类 ...
- Python基础教程:list列表、tuple元组、range常用方法总结
list 列表(数组),是可迭代对象,列表是可变的所以列表的方法都是在列表本身更改的.里面看可以放各种数据类型的数据,可存储大量数据 连接列表可以使用 + 或 extend() a = [1, 3, ...
- python基础系列教程——数据结构(列表、元组、字典、集合、链表)
全栈工程师开发手册 (作者:栾鹏) python数据挖掘系列教程 基本顺序存储结构--列表与元组 Python中的基本顺序存储结构是列表与元组,在操作的复杂度上和数组完全相同,其中列表是可变数据类型, ...
- list选取多个元素 python_python基础篇:list列表的操作大盘点
Python的基本数据类型有整数,浮点数,布尔,字符串,它们是最基本的数据.在实际编程中,我们要经常组织由很多基本数据组成的集合,这些集合的不同组织方式就是:数据结构,今天讲的是数据结构中的Pytho ...
- Python学习入门基础 -- 第四章 列表、元组、字典、字符串变量使用、变量进阶
Python基础入门知识点总结传送门 第一章 认识Python.Python常用集成开发环境PyCharm 第二章 注释.变量基本使用.变量的命名 第三章 运算符.判断if语句.while和for循环 ...
- array python 交集_Python基础(二)——列表和元组
Python中最基本的数据结构是序列,序列中的每一个元素都有编号,即索引(从左到右第一个索引为0,从右到左第一个索引为-1). python提供的序列类型在所有程序设计语言中是最丰富.最灵活,也是功能 ...
最新文章
- Redis工具类的封装
- HDOJ2019 ( 数列有序! ) 【水题】
- VTK:vtkBooleanOperationPolyDataFilter用法实战
- Java反射学习总结五(Annotation(注解)-基础篇)
- 中国移动云智融合峰会 | 1+1>2, 引领创新发展
- ssis什么情况下用到变量_了解SSIS内存使用情况
- cad字体hztxt用什么代替_为什么CAD的字体库相同但打开图纸的效果却不同?
- jquery扩展方法的两种形式
- Caffe的简介、依赖、框架
- 高中 信息科技 计算机网络 课件,初中信息技术课件第一课--认识计算机网络.ppt...
- 尝试用朴素贝叶斯分析借款信用等级
- 自己喜欢的句子总结一
- 折腾笔记-做网线+二层傻瓜交换机部署
- 有理数相加c语言结构体,有理数的加法
- 录制脚本前要在浏览器中设置代理服务器的原因
- 计算机图形学圆反走样代码,计算机图形学——反走样
- Brunei Shell Marketing (BSM)选择P97的PetroZone(R)为文莱36个加油站提供壳牌驾驶者应用
- 介绍李三忠老师和吴自银老师的专著
- 优秀的 icon 的免费网站,看这篇就够了
- excel每页都显示标题的方法
热门文章
- php 代码线程,php实现多线程代码
- cli3解决 ie11语法错误 vue_从零到一教你基于vue开发一个组件库高性能前端架构解决方案...
- 为防止员工带薪拉屎,快手公司推出“计时厕所”?官方称只是为了测试!
- Spring中的简单实现AOP小例子
- Docker简介以及mysql和redis的部署
- 数据结构 - 简单选择排序法
- [转]VirtualBox 复制VDI 并能创建新的虚拟机
- 于计算机交朋友教案,三年级上册信息技术教案-2与计算机交朋友|人教版 (2)
- php用重写算出圆柱体的体积,圆柱的体积
- 百度地图 js 在安卓端手指缩放无效_利用百度地图绘制3D轨迹演示