QuarkXPress 华为鸿蒙 webstorm汉化包 电力杆 yii2 Modernizr vue网站 python转16进制 python与机器学习 网络游戏server编程 kafka学习 less比较级 nodejs后端开发 android网络请求 python入门 python中文文档 python操作mysql linux配置python环境 java简介 java抽象方法 java集合图 java文件删除 linux命令行大全 魔兽世界字体包 vs2010sp1 深入浅出通信原理 oxm wscript robotstudio 苹果手机总是自动重启 img写盘工具 威纶通触摸屏编程软件 oracle表分区 服务器文件共享软件 海蜘蛛软路由 勇敢者的游戏3 幽灵推 起义任务线 小米开发者选项 齐论工具箱
当前位置: 首页 > 学习教程  > python

【Python3】列表、元组及之间的区别和转换

2021/2/6 22:27:31 文章标签: 测试文章如有侵权请发送至邮箱809451989@qq.com投诉后文章立即删除

文章目录1. 列表(list)1.1 列表创建、切片、删除、检索1.2 列表常用函数2. 元组(tuple)3. 列表与元组区别及转换1. 列表(list) 1.1 列表创建、切片、删除、检索 是Python的内置数据类型,是一个元素的有序集合一个列表中的数据类型可以不相同列表中的每个数据称为元素…

文章目录

  • 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():将元素插入到指定位置
在这里插入图片描述



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 )作为不可变序列,元组(包含数值、字符串和其他元
组的不可变数据)可用作字典的键,而列表不可以充当字典的
键,因为列表是可变的。

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

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


本文链接: http://www.dtmao.cc/news_show_2000115.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?