文章目录

  • 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. 列表与元组区别及转换

列表与元组的区别

( 1 )元组的处理速度和访问速度比列表快。如果定义了一
系列常量值,主要对其进行遍历或者类似用途,而不需要对其
元素进行修改,这种情况-般使用元组。可以认为元组对不需
要修改的数据进行了“写保护”,可以使代码更安全。

(2 )作为不可变序列,元组(包含数值、字符串和其他元
组的不可变数据)可用作字典的键,而列表不可以充当字典的
键,因为列表是可变的。
python编程https://edu.csdn.net/course/detail/36170

列表转换为元组tuple(列表)

元组转换为列表list(元组)

Python3列表、元组及之间的区别和转换相关推荐

  1. Python 字符串/列表/元组/字典之间的相互转换 - Python零基础入门教程

    目录 一.字符串 str 与列表 list 1.字符串转列表 2.列表转字符串 二.字符串 str 与字典 dict 1.字符串转字典 2.字典转字符串 三.列表 list 与字典 dict 1.列表 ...

  2. python中列表 元组 字典 集合的区别

    参考文章:python中列表 元组 字典 集合的区别

  3. dpi与dp的关系_px、dp、sp、dpi之间的区别和转换

    px.dp.sp.dpi之间的区别和转换 区别: px (pixels)像素 -- 是像素,就是屏幕上实际的像素点单位.(一般UI人员在ps中经常使用) dp/dip 设备独立像素,android l ...

  4. python3 列表 元组 字典 文件 编码转码

    列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 定义列表 1 na ...

  5. Ruby 数组操作(和 Python3 列表+元组+集合 对比)

    本来是想写到 Ruby 学习笔记一块的,但是数组操作这块的内容也太多了,所以单独提取出来了.Ruby 里没有单独的集合的概念,或许是因为数组就已经足够涵盖了这些了.所以,话不多说,直接上菜(为了对比明 ...

  6. dataframe 切片_NumPy中的ndarray与Pandas的Series和DataFrame之间的区别与转换

    在数据分析中,经常涉及numpy中的ndarray对象与pandas的Series和DataFrame对象之间的转换,让一些开发者产生了困惑.本文将简单介绍这三种数据类型,并以金融市场数据为例,给出相 ...

  7. python dataframe的某一列变为list_NumPy中的ndarray与Pandas的Series和DataFrame之间的区别与转换...

    在数据分析中,经常涉及numpy中的ndarray对象与pandas的Series和DataFrame对象之间的转换,让一些开发者产生了困惑.本文将简单介绍这三种数据类型,并以金融市场数据为例,给出相 ...

  8. python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...

    ---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...

  9. oracle类型sql转为mysql_Oracle和MySql之间SQL区别(等效转换以及需要注意的问题)...

    >本篇博文是Oracle和MySQL之间的等效SQL转换和不同,目前市面上没有转换两种SQL的工具,小编觉得以后也不一定会有,于是在业余时间整理了一下,如果有什么错误之处请留言告知,小编也是刚 ...

最新文章

  1. Ajax技术群英会,火热报名中!
  2. 现场|除了谷歌AI中国中心成立的重磅消息,谷歌开发者大会现场还有这些
  3. linux 内核配置 dns,Linux的dns配置 - Linux操作系统基础进阶练习题_Linux教程_Linux公社-Linux系统门户网站...
  4. Spark HistoryServer日志解析清理异常
  5. “悟道”公开课第四讲丨悟道开发案例:​悟空策论——议论文写作平台
  6. Hystrix使用与分析
  7. stunnel使用详解
  8. 反思 大班 快乐的机器人_幼儿园大班教案《快乐的桌椅》含反思
  9. PTA-7-5 打印杨辉三角 (20分)(C语言)
  10. U盘加载硬盘控制卡驱动安装Windows 2003 指南
  11. 【优化求解】基于matalb改进的遗传算法(GA+IGA)求解城市交通信号优化问题【含Matlab源码 213期】
  12. c语言 大写字母转换为小写字母后的第五个,将大写字母转换为对应小写字母之后的第5字母;若小写字母为v~z,使小写字母的值减21。...
  13. 微服务项目之电商4.0技术架构图
  14. 怎么才能优雅地向博士导师表达「这周科研没什么进展」?
  15. C语言|控制台小游戏|打飞机(基础功能版)
  16. Linux用户和群组管理的主要配置文件
  17. 我的大脑越来越喜欢那些碎片化的、不用思考的文章了!
  18. PHP Failed opening required
  19. 3rd TMA大数据营销案例征集赛正式启动,报名ing!
  20. SlackwareLinux安装速成班(转)

热门文章

  1. python获取windows系统信息_Python获取Windows系统信息
  2. 一步步实现SDDC-嵌入式PSC的VC部署
  3. Java设计模式学习总结(12)——结构型模式之外观模式
  4. android ar人脸贴图,ARCore与ARKit实现人脸贴纸、更换材质等动画效果
  5. 用matlab画出TFT,基于Matlab的TFT-LCD解码电路的仿真设计(含程序)
  6. Apprenda发布Kubernetes商业版,PaaS、CaaS任君选择
  7. 3-7 DNA序列(DNA Consensus String, ACM/ICPC Seoul 2006, UVa1368)
  8. 8 -- 深入使用Spring -- 4...3 AOP的基本概念
  9. spring cloud 资源
  10. 微软云计算介绍与实践(实践之三十五)