码迷,mamicode.com
首页 > 其他好文 > 详细

03:列表与元组

时间:2020-07-13 11:20:06      阅读:57      评论:0      收藏:0      [点我收藏+]

标签:seq   定义   用途   pen   size   返回值   需要   png   height   

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:列表与元组

标签:seq   定义   用途   pen   size   返回值   需要   png   height   

原文地址:https://www.cnblogs.com/kelly11/p/13291918.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!