• 6.python列表


    列表

    相当与数组

    用途:购物列表 工资列表  送礼列表

     

    语法:

    列表名称  = ['值1','值2','值3','值4']

    1、例子

    定义一个列表

    a = ['zhangsan','lisi','wangwu','xiaohong']

     

    2、显示列表内容

    >>> print (a)

    ['zhangsan', 'lisi', 'wangwu', 'xiaohong']

     

    3、查看指定位置内容,列表是通过索引来定位列表内容的。索引是从0 开始的。

    ['zhangsan', 'lisi', 'wangwu', 'xiaohong']

          0            1      2            3

     

    4、查看指定位置内容

    >>>print (a)

    ['zhangsan', 'lisi', 'wangwu', 'xiaohong']

    >>>print (a[0])

    'zhangsan'

    >>>print (a[1])

    'lisi'

     

    5、如果列表内容过多,我们如何知道指定内容的位置呢?

    >>>print (a)

     ['zhangsan', 'lisi', 'wangwu', 'xiaohong']

    >>> print (a.index('lisi'))

    1

     

    6、我们不知道数据的位置,但是想一次性取出数据?

    >>> print (a)

    ['zhangsan', 'lisi', 'wangwu', 'xiaohong']

    >>> print (a[a.index('wangwu')])

    'wangwu'

     

    7、向列表中指定的位置插入数据

    >>> print (a)

    ['zhangsan', 'lisi', 'wangwu', 'xiaohong']

    >>> a.insert(1,'xiaolan')

    >>> print (a)

    ['zhangsan', 'xiaolan', 'lisi', 'wangwu', 'xiaohong']

    解释

    a.insert(1,'xiaolan')

    a:是列表名称

    insert:为列表函数,在指定位置插入内容

    1: 1是列表元素位置

    xiaolan: 这是插入的内容

     

    修改列表指定位置的内容

    >>> a

    [1, 2, 3]

    >>> a[1] = 'xiaohong'

    >>> a

    [1, 'xiaohong', 3]

    >>> 

     

    8.删除列表指定的元素(根据元素内容删除)

    >>> a.remove('zhangsan')   

    >>> print (a)

    ['xiaolan', 'lisi', 'wangwu', 'xiaohong']

    #解释:remove('这里是要删除元素的内容')  如果列表中有多个相同的元素,默认只删除第一个。

     

    del a[2]  这样也可以位置删除元素。

     

    (1)a.pop()    

    例子1.pop函数删除列表指定位置的元素

    a.pop()

    >>> print (a)

    [1, 2, 3, 'xiaohong', 'xiaozhang', 'xiaoming']

    >>> a.pop(5)

    'xiaoming'

    >>> print a

    [1, 2, 3, 'xiaohong', 'xiaozhang']

    >>> 

    例子2.pop函数默认删除列表最后一个元素

    >>> print (a)

    ['xiaolan', 'lisi', 'wangwu', 'xiaohong']

    >>> a.pop()

    'xiaohong'

    >>> print (a)

    ['xiaolan', 'lisi', 'wangwu'] 

     

     

    2a.count('元素内容')   #统计这个元素重复了几次

    例子:

    >>> a

    ['zhangsan', 'xiaolan', 'lisi', 'wangwu', 'xiaohong', 'lisi']

    >>> a.count('lisi')

    2

     

    3a.reverse()    #将列表倒序排序

    例子:

    >>> a

    ['zhangsan', 'xiaolan', 'xiaohong', 'wangwu', 'lisi', 'lisi']

    >>> a.reverse()

    >>> a

    ['lisi', 'lisi', 'wangwu', 'xiaohong', 'xiaolan', 'zhangsan']

     

    4a.sort()   #正常排序

    例子:

    >>> a

    ['zhangsan', 'xiaolan', 'lisi', 'wangwu', 'xiaohong', 'lisi']

    >>> a.sort()

    >>> a

    ['lisi', 'lisi', 'wangwu', 'xiaohong', 'xiaolan', 'zhangsan']

     

    5a.append()   #此方法是在列表的末尾插入元素

    >>> a

    ['lisi', 'lisi', 'wangwu', 'xiaohong', 'xiaolan', 'zhangsan']

    >>> a.append('1')

    >>> a.append('a')

    >>> a.append('c')

    >>> a

    ['lisi', 'lisi', 'wangwu', 'xiaohong', 'xiaolan', 'zhangsan', '1', 'a', 'c']

     

    例子2:

    >>> a

    ['lisi', 'lisi', 'wangwu', 'xiaohong', 'xiaolan']

    >>> for i in range(3):a.append(i)

    ...

    >>> a

    ['lisi', 'lisi', 'wangwu', 'xiaohong', 'xiaolan', 0, 1, 2]

     

  • 相关阅读:
    android spinner学习
    cookie的学习笔记三(做俩个小练习);
    Cookie的细节具体保存的有效时间
    cookie技术核心! 就是四个类的应用 搞懂这个基本上就把这个搞定了!
    学习Servlet的重要应用 在什么地方用写路径
    数组空值empty
    ios学习杂记
    ios广告封装
    Runtime
    UIImage分类,设置边框
  • 原文地址:https://www.cnblogs.com/pangbing/p/8746554.html
Copyright © 2020-2023  润新知