• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

huan2368935760

  • 管理

View Post

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]
  
>>>

posted on 2016-10-14 18:30  huan2368935760  阅读(203)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3