• Python列表(一)


    列表由一系列特定顺序排列的元素组成,在python中使用[]来表示列表,并用,来进行元素分割。

    >>> name_list
    ['alben', 'james', 'harden', 'faker']

    列表的索引(index)

    在python中,列表的index从0开始,可以通过index来指定访问哪个元素。

    >>> name_list[3].title()
    'Faker'

    为了便捷,python提供了快速访问列表最后一个元素的方法[-1] #其实-2,-3,-4都能使用(倒数第二,第三,第四)

    >>> name_list[-1].title()
    'Gogoing'

    使用列表中的各个元素

    >>> message=name_list[-1].title()+" "+"is one of the OMG!" # 这里 不能加引号 #
    >>> print(message)
    Gogoing is one of the OMG!

     

    修改、添加、删除元素!

    修改:

     修改的方法和使用元素类似,都是通过index来实现的

    >>> name_list[0]="nichole" #通过变化index 可以修改任意元素的值#
    >>> name_list
    ['nichole', 'james', 'harden', 'faker', 'gogoing']

     

    添加:

     1、在列表的末尾添加元素 *.append

    >>> name_list.append("uzi")
    >>> name_list
    ['nichole', 'james', 'harden', 'faker', 'gogoing', 'uzi']

    append其实是非常好用的一个方法,

    例如:

    >>> sport=[]
    >>> sport
    []
    >>> sport.append("basketball")
    >>> sport.append("football")
    >>> sport.append("tennis")
    >>> sport
    ['basketball', 'football', 'tennis']

    #此案例中,创建了一个空的列表sport[],通过apped的方式追加一系列元素!

    2、在列表中插入元素 *.insert

    >>> sport.insert(2,'badminton') 
    >>> sport
    ['basketball', 'football', 'badminton', 'tennis']

    #这里在元素面前必须添加一个index,代表这个元素插入在列表的哪个位置!#

    删除:

     1、使用del语句删除元素

    >>> sports
    ['basketball', 'football', 'badminton', 'tennis']
    >>> del sports[0]
    >>> sports
    ['football', 'badminton', 'tennis']

    2、使用pop()删除元素 #删除列表末尾的元素,并让你能够直接使用它

    ['alben', 'james', 'harden', 'faker', 'gogoing', 'nichole']
    >>> sweetheart=name_list.pop().title() #其实在pop()中指定任何元素的索引都可以删除指定元素#
    >>> print(sweetheart)
    Nichole

    3、根据指定值删除元素#有时候不知道指定元素的索引,就可以通过remove()的方法来删除#

    >>> name_list
    ['alben', 'james', 'harden', 'faker', 'gogoing']
    >>> 
    >>> name_list.remove("james")
    >>> name_list
    ['alben', 'harden', 'faker', 'gogoing']

    列表的排序:

    1、使用sort()对列表进行永久性排序

    sort其实是按照ASCII进行排序的,人名可以按照首字母排列

    >>> name_list
    ['cool', 'alben', 'alex', 'faker', 'gogoing', 'harden', 'nichole']
    >>> name_list.sort()
    >>> name_list
    ['alben', 'alex', 'cool', 'faker', 'gogoing', 'harden', 'nichole']

     

    2、使用sorted()对列表进行临时排序

    >>> sports
    ['football', 'badminton', 'tennis', 'golf', 'swimming']
    >>> print(sorted(sports))
    ['badminton', 'football', 'golf', 'swimming', 'tennis']

    >>> sports #可以看到列表真正的顺序没有变化#
    ['football', 'badminton', 'tennis', 'golf', 'swimming']

    3、逆序打印列表

    >>> sports
    ['football', 'badminton', 'tennis', 'golf', 'swimming']
    >>> sports.reverse()
    >>> sports
    ['swimming', 'golf', 'tennis', 'badminton', 'football']

    获取列表长度:

    函数len()

    >>> len(sports)
    5

  • 相关阅读:
    go request请求
    go 接口类型
    go http服务端和客户端
    go 带*号是指针型的, 所以要先初始化这个Address
    go 文档
    go 接口方和类方法 计算薪资
    go client
    ECS数据管理实践备份与恢复
    快速搭建LAMP环境
    Pycharm中设置py文件头部注释信息
  • 原文地址:https://www.cnblogs.com/alben-cisco/p/6802134.html
Copyright © 2020-2023  润新知