python 大大的图
我的图
今天学习的是 修改 添加 删除 列表中的元素
1,修改列表元素
修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指定列表名和要修改的元素的索引,再指定该元素的新值。现在有一辆摩托车列表motorcycles = ['honda', 'yamaha', 'suzuki']其中第一个元素 'honda' ,现在将第一个元素值改为"chinoM" motorcycles[0]="chinoM",输出表明
['chinoM', 'yamaha', 'suzuki'] 第一元素确实有原来的 'honda' 变为 'chinoM'
上例子 motorcycles[0]="chinoM" [0] 为索引,可以修改任何元素的值,而不仅仅是修改第一个元素的值。
2,在列表中添加元素,
用方法append()可在列表末尾添加元素。 例如motorcycles.append("UsaM") 输出表明
['chinoM', 'yamaha', 'suzuki', 'UsaM']
方法insert()可在列表的任何位置添加新元素 。例如
motorcycles.insert(0, 'honda')输出表明
['honda', 'chinoM', 'yamaha', 'suzuki', 'UsaM']
在开头插入了一个值,方法insert()在索引0处添加空间,并将值 'honda' 存储到这个地方,这种操作将列表中既有的每一个元素都右移一个位置。指定新的元素的索引和值就可以 以此类推 使用方法insert()可在列表的任何位置添加新元素。。
3.从列表中删除元素
3.1 使用del语句删除元素
如果知道元素在列表中的位置,可使用del语句。del motorcycles[1]就删除了列表中的第二个元素,可以用已知索引,使用del可删除任何位置处的列表元素,使用del语句将值从列表中删除,(是永久性删除,无法在访问它)这是重点。
3.2 使用方法pop() 删除元素
方法pop() 是,你需要将元素从列表中删除 (并 ) 接着使用它的值。就像游戏中人物被射杀后,利用他当时被射杀时的实时位置坐标 。对它进行后续效果渲染和其它。
方法pop(),可删除列表末尾的元素,(术语弹出pop()源自这样的类比:列表就像一个栈,而删除列表末尾的元素相当于弹出栈顶元素)。 【「栈」 栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。】
实际上也可以用pop(),来删除列表中的任何位置元素,只需在括号中指定要删除的元素的索引
3.3 根据值删除元素
方法remove()是。 有时候,你不知道要从列表中删除的值所处的位置。如果你只知道要删除的元素的值,可以使用方法remove()
pop()的括号里写的是索引,remove()的括号里是元素,方法remove()只删除第一个指定的值。
网友评论