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

  • 相关阅读:
    [LintCode] Read Characters From File
    [LintCode] Insert Node in a Binary Search Tree
    [LintCode] Validate Binary Search Tree
    [LintCode] Merge Intervals
    [LintCode] Valid Parentheses
    [LintCode] First Position Unique Character
    三十七.MySQL视图 MySQL存储过程
    三十六.MHA集群概述 、 部署MHA集群 测试配置
    三十五.MySQL读写分离 MySQL多实例 、MySQL性能调优
    三十四.MySQL主从同步 、主从同步模式
  • 原文地址:https://www.cnblogs.com/liuhuan2368935760/p/5958020.html
Copyright © 2011-2022 走看看