python列表
序列是 Python 中最基本的数据结构。
序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。
例:
除了通过索引获得值外,还可以通过索引改变列表中某些数据的值。通过分配值实现。
例:
列表增删改查之增加
在结尾处增加新内容,语法:变量.append(‘在结尾需要增加的新内容’)
例:
在这里我们可以看到,输出内容已经加入了新的内容
接下来我们就高级一点,来一个指定位置增加,语法格式:变量.insert(指定位置,‘需要增加的内容’).在这里我们一定要注意,括号内指定位置必须是数字,数字后面需要用逗号隔开,增加的新内容一定要用引号括起来
例:
结果我想添加的内容在指定的位置出现了
下面我们来讲迭代
Python中的迭代是指通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做,上一次产生的结果为下一次产生结果的初始状态,如果中途有任何停顿,都不能算是迭代
我们来实战一点看看什么是迭代
例:
在这里我们发现,我输入的内容变成了’0’, ‘1’, ‘2’, ‘3’, ‘4’, ‘5’, ‘6’, ‘7’, ‘8’, ‘9’,这就是迭代增加
如果不想迭代增加,我们需要添加一个[]就可以了,下面我们来试一试效果
例:
在这里我们看到数字成了列表整体,注意可以增加多个列表,只需要用逗号间隔就可以
现在我们要讲的是删除,删除有pop remove del clear
首先pop()括号内需要写入数字,数字为删除的位置
例:
删除还是很简单的吗,下面我们来讲一下remove 语法:变量.remove()
例:
结果很满意,ge成功的被删除掉啦
我们来看del 语法:del 变量[] die为切片删除
我们先来看一下切片的详解
切片的语法:[起始位置:结束位置:布长] 在这里起始位置为0 负起始位 -1.结束位置需要加1,一会看图我会详细解释,布长通俗来讲就是间隔
我们来看一下实际操作就明白了
例:
在这里我们看到黑色已经被删除了,下一步我们来个复杂点的
例:
结果白色绿色都被删除掉了
这次我们试一下怎么使用布长,和效果怎么样?
例:
相信这次讲完了大家对del的印象应该会很深刻了,下面我们将最后一个 clear
clear这个删除很痛快的,意思就是整个删除,清空列表,也是删除里面最简单的
语法:变量.clear()
例:
结果很清楚,整个列表都被清空了
现在我们讲修改,语法:变量[]=‘修改后的内容’
例:
结果红色被修改为’就是不想要红色’,在[0]]代表的是位置,=‘里面写入需要修改的内容’
今天内容比较多,大家可以自己多练习,编程是练出来,只有多练才可以更快的熟悉
今日要点:列表增加
append 在结尾追加
Insert 指定增加
Extend 迭代增加
删除
pop 选择位置删除
remove 删除列表中名字
clear 整个删除,清空列表
修改
语法:变量[里面输入数字,数字为需要修改的位置]=‘修改新内容’