zoukankan      html  css  js  c++  java
  • python入门到实战--第三章

    第三章  列表简介

    列表 由一系列按特定顺序排列的元素组成。 Python中, 用方括号([] ) 来表示列表, 并用逗号来分隔其中的元素。 可以将任何东西加入列表中, 其中的元素之间可以没有
    任何关系 。
    msg = ['abc',123,'erfgg']
    访问列表元素:只需要将元素位置或所引告诉python即可,要访问列表元素,可指出列表名称,再指出元素索引,并将其放在方括号内
    print(msg[2])
    索引从0开始,而不是1
    python提供一种特殊的方式:将索引指定为-1 , 可让Python返回最后一个列表元素 ,索引-2 返回倒数第二个元素

    修改、添加和删除元素

    修改:类似于变量赋值,即可修改元素的值

    msg[1] = "abcddd"

    列表末尾添加元素

      msg.append('ehehje')

      msg.append(8989)

    列表中添加元素---需要指定索引和元素值

      msg.insert(0,12333)

    删除元素---

      del msg[0]           #知道元素的索引,可以删除任意位置的元素

      方法pop() 可删除列表末尾的元素, 并让你能够接着使用它

    ==================================================

      例:msg = ['sure','OK','hello']

        msg_new = msg.pop()

        >>>print(msg)

         ['sure','OK']

        >>>print(msg_new)

        hello

    ==================================================

       方法pop()删除任意位置的元素,只需要在括号内指定删除元素的索引

    ==================================================

        msg = ['sure','OK','hello']

        msg_new = msg.pop(1)

        >>>print(msg)

          ['sure','hello']

        >>>print(msg_new)

        OK

    ==================================================

      根据值删除元素,使用方法remove()

      msg = ['abc','hij','ehe',123]

      del_msg = 'hij'

      msg.remove(del_msg)  #msg.remove('hij')

      注意:remove()只能删除列表中第一个出现的值,如果要删除的值在列表中出现多次,就需要使用循环判断是否删除了所有的值

    组织列表

    使用sort()对列表进行永久性排序         默认采用从小到大排序,添加参数reverse = True时,倒序排列

    msg = ['abc','efg','bef']

    msg.sort()   

    print(msg)    ---->  ['abc','bef','efg']

    msg = ['abc','efg','bef']

    msg.sort(reverse = True) 

     print(msg)    ---->['efg','bef','abc']

    使用sorted()对列表进行临时性排序,默认采用从小到大排序,添加参数reverse = True时,倒序排列

    msg = ['abc','efg','bef']

    print(sorted(msg))  ---->  ['abc','bef','efg']

    print(msg)     ---->    ['abc','efg','bef']

    print(sorted(msg,reverse = True)) --->['efg','bef','abc']

    ---------

    列表中,数据类型不一致时,不能进行排序

    ---------

    倒着打印列表 ,使用方法 reverse(),永久性修改元素的排列顺序,可恢复,再次使用方法reverse()即可

    msg = ['abc','efg','bef']

    msg.reverse()

    print(msg) --------->['bef','efg','abc']

    确定列表的长度 len()

    msg =  ['abc','efg','bef']

    len(msg) ---->3

  • 相关阅读:
    三列布局_左右绝对定位_中间适应
    三列布局_左右固定_中间自适应
    两列布局_左右二侧_绝对定位
    二列布局_左右固定_自己撑开父级块
    两列布局_右侧固定_左侧自适应
    两列布局_左侧固定_右侧自适应
    单列布局_宽度自适应_内容居中
    单列布局_上中下等宽
    聊一聊Unity协程背后的实现原理
    发火箭和做游戏有什么共通点?
  • 原文地址:https://www.cnblogs.com/beidou93/p/9885006.html
Copyright © 2011-2022 走看看