Python3列表、元组及之间的区别和转换
文章目录
- 1. 列表(list)
- 1.1 列表创建、切片、删除、检索
- 1.2 列表常用函数
- 2. 元组(tuple)
- 3. 列表与元组区别及转换
1. 列表(list)
1.1 列表创建、切片、删除、检索
- 是Python的内置数据类型,是一个元素的有序集合
- 一个列表中的数据类型可以不相同
- 列表中的每个数据称为元素
1.创建列表:列表名=[元素1,元素2]
list1 = ['Google', 'Runoob', 1997, 2000]
2.访问列表:列表名[索引]
list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[0] )#输出为red
print( list[-1] )#输出为black
3.列表切片:列表名[始:末:步长]
(“末”:不包含末尾的那一位)
# 读取第二位
print ("list[1]: ", list[1])
# 从第二位开始(包含)截取到倒数第二位(不包含)
print ("list[1:-2]: ", list[1:-2])
4.增加元素
1)+
2)append()
:向列表尾部添加一个新元素
3)extend()
:讲一个新列表添加在原列表的尾部
4)insert()
:将元素插入到指定位置
python 编程https://edu.csdn.net/course/detail/36170
5.删除列表
1)del()
:删除列表中指定位置的元素或列表
2)remove(值)
:删除首次出现的指定元素
3)pop(索引)
:删除指定元素
4)clear()
:清空列表
6.检索元素
1)index()
2)count()
:统计列表指定元素出现的次数
3)in
:检索某个元素是否在列表中
1.2 列表常用函数
1)len(列表)
:列表元素个数
2)max(列表)
:返回列表元素最大值
3)min(列表)
:返回列表元素最小值
4)list(seq)
:将元组转换为列表
5)sum(列表)
:对数值型列表元素求和
6)sorted(列表)
:排序(默认升序)该方法不会改变原列表的顺序
- 升序:
sorted(列表,reverse=True)
- 降序:
sorted(列表,reverse=False)
7)列表.sort()
:排序后的列表会覆盖原列表
- 升序:
列表.sort(reverse=True)
- 降序:
列表.sort(reverse=False)
8)列表.reverse()
:对列表的元素翻转存放
2. 元组(tuple)
- Python 的元组与列表类似,不同之处在于元组的元素不能修改。
- 元组使用小括号
( )
,列表使用方括号[ ]
,逗号隔开
1.创建元组
- 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用
tup1 = ('Google', 'Runoob', 1997, 2000)
# 空元组
tup1 = ()
# 一个元素的元组
tup1 = (50,)
2.读取:元组名[索引]
(同列表)
3.连接元组
# 创建一个新的元组
tup3 = tup1 + tup2
4.删除元组
del 元组
3. 列表与元组区别及转换
Python3列表、元组及之间的区别和转换相关推荐
- Python 字符串/列表/元组/字典之间的相互转换 - Python零基础入门教程
目录 一.字符串 str 与列表 list 1.字符串转列表 2.列表转字符串 二.字符串 str 与字典 dict 1.字符串转字典 2.字典转字符串 三.列表 list 与字典 dict 1.列表 ...
- python中列表 元组 字典 集合的区别
参考文章:python中列表 元组 字典 集合的区别
- dpi与dp的关系_px、dp、sp、dpi之间的区别和转换
px.dp.sp.dpi之间的区别和转换 区别: px (pixels)像素 -- 是像素,就是屏幕上实际的像素点单位.(一般UI人员在ps中经常使用) dp/dip 设备独立像素,android l ...
- python3 列表 元组 字典 文件 编码转码
列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 na ...
- Ruby 数组操作(和 Python3 列表+元组+集合 对比)
本来是想写到 Ruby 学习笔记一块的,但是数组操作这块的内容也太多了,所以单独提取出来了.Ruby 里没有单独的集合的概念,或许是因为数组就已经足够涵盖了这些了.所以,话不多说,直接上菜(为了对比明 ...
- dataframe 切片_NumPy中的ndarray与Pandas的Series和DataFrame之间的区别与转换
在数据分析中,经常涉及numpy中的ndarray对象与pandas的Series和DataFrame对象之间的转换,让一些开发者产生了困惑.本文将简单介绍这三种数据类型,并以金融市场数据为例,给出相 ...
- python dataframe的某一列变为list_NumPy中的ndarray与Pandas的Series和DataFrame之间的区别与转换...
在数据分析中,经常涉及numpy中的ndarray对象与pandas的Series和DataFrame对象之间的转换,让一些开发者产生了困惑.本文将简单介绍这三种数据类型,并以金融市场数据为例,给出相 ...
- python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...
---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...
- oracle类型sql转为mysql_Oracle和MySql之间SQL区别(等效转换以及需要注意的问题)...
>本篇博文是Oracle和MySQL之间的等效SQL转换和不同,目前市面上没有转换两种SQL的工具,小编觉得以后也不一定会有,于是在业余时间整理了一下,如果有什么错误之处请留言告知,小编也是刚 ...
最新文章
- Ajax技术群英会,火热报名中!
- 现场|除了谷歌AI中国中心成立的重磅消息,谷歌开发者大会现场还有这些
- linux 内核配置 dns,Linux的dns配置 - Linux操作系统基础进阶练习题_Linux教程_Linux公社-Linux系统门户网站...
- Spark HistoryServer日志解析清理异常
- “悟道”公开课第四讲丨悟道开发案例:​悟空策论——议论文写作平台
- Hystrix使用与分析
- stunnel使用详解
- 反思 大班 快乐的机器人_幼儿园大班教案《快乐的桌椅》含反思
- PTA-7-5 打印杨辉三角 (20分)(C语言)
- U盘加载硬盘控制卡驱动安装Windows 2003 指南
- 【优化求解】基于matalb改进的遗传算法(GA+IGA)求解城市交通信号优化问题【含Matlab源码 213期】
- c语言 大写字母转换为小写字母后的第五个,将大写字母转换为对应小写字母之后的第5字母;若小写字母为v~z,使小写字母的值减21。...
- 微服务项目之电商4.0技术架构图
- 怎么才能优雅地向博士导师表达「这周科研没什么进展」?
- C语言|控制台小游戏|打飞机(基础功能版)
- Linux用户和群组管理的主要配置文件
- 我的大脑越来越喜欢那些碎片化的、不用思考的文章了!
- PHP Failed opening required
- 3rd TMA大数据营销案例征集赛正式启动,报名ing!
- SlackwareLinux安装速成班(转)
热门文章
- python获取windows系统信息_Python获取Windows系统信息
- 一步步实现SDDC-嵌入式PSC的VC部署
- Java设计模式学习总结(12)——结构型模式之外观模式
- android ar人脸贴图,ARCore与ARKit实现人脸贴纸、更换材质等动画效果
- 用matlab画出TFT,基于Matlab的TFT-LCD解码电路的仿真设计(含程序)
- Apprenda发布Kubernetes商业版,PaaS、CaaS任君选择
- 3-7 DNA序列(DNA Consensus String, ACM/ICPC Seoul 2006, UVa1368)
- 8 -- 深入使用Spring -- 4...3 AOP的基本概念
- spring cloud 资源
- 微软云计算介绍与实践(实践之三十五)