• Python-7 列表list


    #1 创建列表、向列表中添加元素

      1) 列表名称.append(*)

      2) 列表名称.extend([*,*,...])

      3) 列表名称.insert(位置,*)

      member = ['小甲鱼','小布丁','黑夜','迷路']--列表的标志是 [] 
      print(member)
      number = [1,2,3,4]
      print(number)
      mix = [1,'小甲鱼','小布丁',2,3]
      print(mix)
      member.append(1)
      print(member)
      member.extend(['甲鱼','布丁'])
      print(member)
      member.insert(0,'小')
      print(member)

      >>>
      ['小甲鱼', '小布丁', '黑夜', '迷路']
      [1, 2, 3, 4]
      [1, '小甲鱼', '小布丁', 2, 3]
      ['小甲鱼', '小布丁', '黑夜', '迷路', 1]
      ['小甲鱼', '小布丁', '黑夜', '迷路', 1, '甲鱼', '布丁']
      ['小', '小甲鱼', '小布丁', '黑夜', '迷路', 1, '甲鱼', '布丁']
      >>>

    #2 获取列表中元素

      列表名称[列表中位置]

      print(member[0])

      >>>

      小

      >>>

      list1=[123,234,'123','234',[1,2,3]]
      print(list1)
      print(list1[0])
      print(list1[2])
      print(list1[4])
      print(list1[4][1])
      a=type(list1)
      b=type(list1[0])
      c=type(list1[2])
      d=type(list1[4])
      e=type(list1[4][1])
      print(a,b,c,d,e)

      >>>

      [123, 234, '123', '234', [1, 2, 3]]
      123
      123
      [1, 2, 3]
      2
      <class 'list'> <class 'int'> <class 'str'> <class 'list'> <class 'int'>
      >>>

    #3 删除列表中元素

      1) 列表名称.remove(*)

      2) del 列表名称[列表中位置]

      3) 列表名称.pop(列表中位置)--返回被删除的元素

      print(member)
      member.remove('小')
      print(member)
      del member[0]
      print(member)
      member.pop(0)
      print(member)

      >>>

      ['小', '小甲鱼', '小布丁', '黑夜', '迷路', 1, '甲鱼', '布丁']
      ['小甲鱼', '小布丁', '黑夜', '迷路', 1, '甲鱼', '布丁']
      ['小布丁', '黑夜', '迷路', 1, '甲鱼', '布丁']
      ['黑夜', '迷路', 1, '甲鱼', '布丁']
      >>>

    #4 列表分片

      列表名称[列表中位置1:列表中位置2]

      print(member)
      member2 = member[2:4]
      print(member2)

      >>>
      ['黑夜', '迷路', 1, '甲鱼', '布丁']
      [1, '甲鱼']
      >>>

    #5 操作符

      1)比较操作符:<、>

      2)逻辑操作符:and、or

      3)连接操作符:列表名称1+列表名称2--尽量不使用

      4)重复操作符:*、*=

      5)成员关系操作符:in、not in

    #6 常用函数

      >>> dir(list)
    ['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']
      >>>

      1) count:列表名称.count(列表中元素)

      2) index:列表名称.index(列表中元素,查找的起始位置,查找的结束位置)

      3) reverse:列表名称.reverse()--将列表中元素位置翻转

      4) sort:列表名称.sort(func=指定排序算法,key=指定算法的关键字,reverse=是否位置翻转)--指定方式将列表中元素排序

      list2=[1,2,3,4,5,6]
      print(list2)
      list2.reverse()
      print(list2)
      list3=list2[:]
      list4=list2
      list2.sort()
      print(list2)
      print(list3)
      print(list4)
      >>>

      [1, 2, 3, 4, 5, 6]
      [6, 5, 4, 3, 2, 1]
      [1, 2, 3, 4, 5, 6]
      [6, 5, 4, 3, 2, 1]
      [1, 2, 3, 4, 5, 6]
      
    >>>

  • 相关阅读:
    第19 章 : 调度器的调度流程和算法介绍
    第18 章 : Kubernetes 调度和资源管理
    关于一次配合开发工作而产生的服务器内核参数问题(Android 网络问题)
    第17 章 : 深入理解 etcd:etcd 性能优化实践
    第16 章 : 深入理解 etcd:基于原理解析
    第15 章 : 深入解析 Linux 容器
    第14 章 : Kubernetes Service讲解
    第13 章 : Kubernetes 网络概念及策略控制
    第12 章 : 可观测性-监控与日志
    第11 章 : 可观测性:你的应用健康吗?(liveness和readiness)
  • 原文地址:https://www.cnblogs.com/liuhuan2368935760/p/5958020.html
Copyright © 2020-2023  润新知