美文网首页
python每天进步一点点(5)

python每天进步一点点(5)

作者: o舞夜醉猫_ | 来源:发表于2017-08-01 11:18 被阅读0次

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

    相关文章

      网友评论

          本文标题:python每天进步一点点(5)

          本文链接:https://www.haomeiwen.com/subject/iyxklxtx.html