03:列表与元组

Posted kelly11

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03:列表与元组相关的知识,希望对你有一定的参考价值。

01:什么是列表

列表是一种Sequence类型

①有下标

②能切片

③可以存储任何类型的数据,每个元素是任意类型

④可以增删改查

02:列表的增删改查

  • 查询-获取元素--最快是下标获取   alist[1]=2
  • 增加-列表名.append(需要增加的元素值)--从尾部增加 --alist.append(50)

方法:列表名.insert(你需要的位置下标,插入的值)--alist.insert(0,50)

  • 删除-

①del-使用下标删除 --del alist[0]

②pop(下标)--有返回值

alist = [10, 20, 30, 40]

alist.pop(0)

③remove(值)每一次只能删除第一个出现的值

alist = [10, 20, 30, 40]

alist.remove(20)--效率最低print(alist)

  • 合并

alist = [10, 20, 30, 40]

print(alist+[5,3])#另存新地址

print(alist.extend([3,5]))#另存列表

print(alist)

引申:

  • 反转整个列表 reverse

alist.reverse()

  • 对列表进行排序,sort,默认是升序进行排列

alist.sort()

技术图片

技术图片

 

04:什么是元组

元组也是一种sequence类型

可以存储任何类型的数据,每个元素是任意类型

05:两者区别

元组不能改变其组成元素---不改变

06:特性

①元组也是一种sequence类型

②下标

③能切片

④可以储存任何类型的数据,每个元素是任意类型

⑤内容不可以改变

一般用途:查询,只读--系统配置参数

 

07:元组的定义:

空元组()--type()

一个元素的元组 tup1=(1,)

08:元组的使用:

①下标取值

②切片

③不能改变本身的内容,否则会报类型错误

技术图片

总结:
字符串和元组都不能改变值和数量,否则TypeError

使用场景

1-列表-存储的对象内容是可以改变的,如:排序

2-元组-存储的对象不想让其他人改变 如:配置参数

以上是关于03:列表与元组的主要内容,如果未能解决你的问题,请参考以下文章

python列表与元组的用法

Python3.7之列表与元组

列表与元组——自兴人工智能

python学习笔记之列表与元组

列表与元组

Python ❀ 列表与元组