学习笔记-小甲鱼Python3学习第十一

发布时间:2019-09-23 17:10:00编辑:auto阅读(1770)

    从列表中获取元素:

    列表索引值是从0开始的

    例把'郑十'和'王五'的位置调换一下

    >>> member

    ['张三', '李四', '郑十', '王五', '赵六', '陈七', '马八', '孙九']

    >>> member[2]

    '郑十'

    >>> member[3]

    '王五'

    >>> temp = member[2]

    >>> member[2] = member[3]

    >>> member[3] = temp

    >>> member

    ['张三', '李四', '王五', '郑十', '赵六', '陈七', '马八', '孙九']


    从列表中删除元素:

    一、remove()方法

    例:把'郑十'从列表中删除,使用remove()方法

    >>> member

    ['张三', '李四', '王五', '郑十', '赵六', '陈七', '马八', '孙九']

    >>> member.remove('郑十')

    >>> member

    ['张三', '李四', '王五', '赵六', '陈七', '马八', '孙九']


    二、del语句

    使用del语句把'赵六'从列表中删除

    >>> del member[3]

    >>> member

    ['张三', '李四', '王五', '陈七', '马八', '孙九']

    可以使用del加列表名,把整个列表删除

    >>> del member

    >>> member

    Traceback (most recent call last):

      File "<pyshell#34>", line 1, in <module>

        member

    NameError: name 'member' is not defined

     

    三、pop()方法

    pop()方法默认删除列表中的最后一个元素,如果要删除中间位置的元素,可以加上元素的索引值

    >>> member

    ['张三', '李四', '王五', '赵六', '陈七', '马八', '孙九']

    >>> member.pop()       #把最后一个元素'孙九'删除

    '孙九'

    >>> member.pop(2)     #把索引值为2的元素删除

    '王五'

    >>> member

    ['张三', '李四', '赵六', '陈七', '马八']

    >>> name = member.pop(3)   #把索引值为3的元素删除,并把删除后的元素值赋值给name变量

    >>> name

    '陈七'

    >>> member

    ['张三', '李四', '赵六', '马八']


    以上三种方式一次只能从列表中获取一个元素,如果一次想要获取多个元素呢?

    列表分片:

    例:

    >>> member

    ['张三', '李四', '赵六', '马八']

    >>> member[1:3]      #获取索引值从1到2(=3-1)的元素,(获取的元素是冒号前面的索引值元素到冒号后面索引值减1的元素)

    ['李四', '赵六']

    >>> member[:3]       #获取索引值从0到2(=3-1)的元素,0可以省去

    ['张三', '李四', '赵六']

    >>> member[2:]       #获取索引值从2开始到最后的元素,最后的索引值可以省去

    ['赵六', '马八']


关键字

上一篇: IT girl ——3

下一篇: Python3.X Socket 一个编