Python-列表

Posted on 2018-01-24 23:10  常珂  阅读(100)  评论(0编辑  收藏  举报

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。

 

如:

    >>>name['changke','jack','mack','rain']

    >>>name

    >>>['changke','jack','mack','rain']

    

    #append,在列表尾部追加值

    例如:

    >>>name.append('rose')

    >>>name

    ['changke', 'jack', 'mack', 'rose']

    

    #insert,在指定下标处插入值

    例如:

    >>>name.insert(1,'alex')

    >>>['changke', 'alex', 'jack', 'mack', 'rose']

    

    #del、remove,删除值

    >>> del name[1]

    >>> name

    >>>['changke', 'jack', 'mack', 'rose']

    >>>name.remove('jack')

    >>>name

    >>>['changke', 'mack', 'rose']

    

    #使用切片列出列表中的值

    >>>name[0:]

    >>>name

    >>>['changke', 'mack', 'rose']

    >>>name[0:2]

    >>>name

    >>>['changke', 'mack']

 

    #修改列表中的值,指定给需要修改的值的下标,直接赋值

    >>>name

    >>>['changke', 'jack', 'mack', 'rose']

    >>>name[1]='MACK'

    >>>['changke', 'MACK', 'rose']

    

    #index,查看指定的值的下标

    >>>name

    >>>['changke', 'MACK', 'rose']

    >>>name.index('rose')

    >>>2

 

    #count,重复统计

    >>>name.append('changke')

    >>>name

    >>>['changke', 'MACK', 'rose', 'changke']

    >>>name.count('changke')

    >>>2

    

    #sort(正向)reverse(反向)排序

    >>>name.sort()

    >>>name

    >>>['MACK', 'changke', 'changke', 'rose']

    #排序后的顺序为ASII表的先后循序排列

    >>>name.reverse()

    >>>name

    >>>['rose', 'changke', 'changke', 'MACK']