![]()
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 整个删除,清空列表 修改 语法:变量[里面输入数字,数字为需要修改的位置]='修改新内容' |
|
来自: 美颜诱惑 > 《python教程》