ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

week2day1-列表

2022-02-22 09:04:00  阅读:86  来源: 互联网

标签:week2day1 10 20 元素 列表 步长 下标


week2day1-列表

一.什么是列表(list)

#长什么样
1.列表是容器型数据类型(一个列表可以保存多个数据)
2.将[]作为容器的标志,里面多个元素用逗号隔开:[元素1,元素2,元素3,…]

#特点
3.列表是可变的(可变指的是列表中元素的个数,元素的值和元素的顺序可变)
[10,20,30] ->[10,20,30,40]->[10,20]
[10,20,30] ->[100,20,15]
[10,20,30] ->[20,10,30]
4.列表是有序的(每个元素都有对于的索引值)

#元素的要求(没有要求)
5.任何类型的数据都可以作为列表的元素
6.同一个列表可以保存不同类型的数据

二.列表的基本功能

1.查——获取列表元素

(1)查单个 — 一个获取一个元素

语法:列表[下标]
说明:
列表 — 任何结果是列表的表达式,一般用保存列表的变量
[] — 固定写法
下标 — 下标又叫索引,它是有序序列中元素在序列中的位置信息。

列表中的每个元素都有两个下标值:

a.一个是从0开始依次增加的下标值(0表示第1个元素,2表示第二个元素),
b.一个是从-1开始依次减小的下标值(-1表示倒数第一个元素,-2表示倒数第二个元素,。。。)
注意:下标不能越界(有效范围),否则报错

(2)切片 — 获取部分元素

完整语法:列表[开始下标:结束下标:步长]
说明:1.开始下标,结束下——标用来确定切片的有效范围:[开始下标,结束下标)
2.步长:a.正整数或者负整数,用正负号表示方向(正-从前往后取;负-从后往前取)
b.用绝对值决定获取的时候是否跳着取,跳几个
获取原理:
1)如果步长对应的方向和开始的元素到结束下标对应的元素的方向不一致,切片无效,结果是空列表
2)如果切片有效,先确定有效范围([开始下标,结束下标)),然后在有效范围内根据步长方向按照步长的绝对值获取元素,创建新的列表

省略语法:
1.省略步长:列表[开始下标:结束下标]——省略步长,步长为1
2.省略开始下标:列表[:结束下标:步长]——如果步长为正就从第一个元素开始往后取,如果步长为负就从最后一个元素开始往前取
3.省略结束下标:列表[:结束下标:步长]——如果步长为正就取到最后一个元素为止,如果步长为负就取到第一个元素为止

(3)遍历 — 一个一个的取,取完

方法一:直接获取元素
for 变量 in 列表:

方法二:先获取元素的下标,再根据下标获取元素
for 变量 in range(len(列表))
列表[变量]

方法三:
for 下标,元素 in enumerate(列表):
同时获取列表元素和下标

2.增-添加元素

(1) 列表.append(元素)-在指定列表的最后添加指定元素

(2)列表.insert(下标,元素)-在指定下标对应的元素前插入指定元素

3.删-删除元素

(1)del 列表[下标]- 删除列表中指定下标对应的元素
(2)列表.remove(元素)-删除列表中指定的元素(有重复元素时删除最前面的一个元素;如果元 素不存在会报错)
(3) 列表.pop()-取出列表最后一个元素,并且返回
列表.pop(下标)-取出列表中指定下标对应的元素,并且返回

4.改-修改元素的值

​ 列表[下标]=新元素

标签:week2day1,10,20,元素,列表,步长,下标
来源: https://blog.csdn.net/qq98050999/article/details/123060417

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有