python每天进步一点点(5)

python 大大的图

python每天进步一点点(5)_第1张图片

我的图

python每天进步一点点(5)_第2张图片

今天学习的是 修改 添加  删除 列表中的元素

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()只删除第一个指定的值。

你可能感兴趣的:(python每天进步一点点(5))