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

  • 相关阅读:
    10. 正则表达式匹配
    svn 类似.gitignore功能实现
    GF学习未解之谜
    cocos
    unity 编辑器内对Game视图进行截图
    Roughlike游戏里面的随机数种子
    网站推荐——游戏图标网
    Unity 使用image绘制线段 直线
    c# unity 异步任务队列
    Unity编辑器调用外部exe程序 和 windows文件夹
  • 原文地址:https://www.cnblogs.com/alben-cisco/p/6802134.html
Copyright © 2011-2022 走看看