zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    使用golang访问kubebernetes
    使用 Rancher 管理现有 Kubernetes 集群
    Running powershell scripts during nuget package installation and removal
    How to Create, Use, and Debug .NET application Crash Dumps in 2019
    寻找写代码感觉(一)之使用 Spring Boot 快速搭建项目
    Selenium+Java之解决org.openqa.selenium.InvalidArgumentException: invalid argument报错问题
    Selenium环境搭建
    关于Xpath定位方法知道这些基本够用
    Web自动化之浏览器启动
    【翻译】编写代码注释的最佳实践
  • 原文地址:https://www.cnblogs.com/alben-cisco/p/6802134.html
Copyright © 2011-2022 走看看