码迷,mamicode.com
首页 > 编程语言 > 详细

Python 列表

时间:2018-01-21 00:12:01      阅读:153      评论:0      收藏:0      [点我收藏+]

标签:eve   extend   comment   tor   统计   分片   variable   comm   常用方法   

 

  • 1、 列表定义

    • 通过一对[ ]将其他数据类型包括在内的一种可变序列

    • 可修改,可通过索引访问元素

  • 2、列表操作

    • 创建列表


      demo_list = [2,‘test‘,2018]
      demo = list(‘Python‘)
      print(demo_list,demo)
      ?
      # [2, ‘test‘, 2018] [‘P‘, ‘y‘, ‘t‘, ‘h‘, ‘o‘, ‘n‘]
    • 元素赋值


      demo = [2] * 5
      demo[3] = 5
      print(demo)
      ?
      # [2, 2, 2, 5, 2]
    • 元素删除


      names = [‘alex‘,‘egon‘,‘Cecil‘,‘Alice‘,‘Wukong‘,‘Eric‘]
      del names[2]
      print(names)
      ?
      # [‘alex‘, ‘egon‘, ‘Alice‘, ‘Wukong‘, ‘Eric‘]
    • 分片赋值


      language = list(‘Perl‘)
      language[1:] = list(‘ython‘)
      print(language)
      ?
      numbers = [1,5]
      numbers[1:1] = [2,3,4]
      print(numbers)
      ?
      # [‘P‘, ‘y‘, ‘t‘, ‘h‘, ‘o‘, ‘n‘]
      # [1, 2, 3, 4, 5]
  • 常用方法

    • append 向列表中追加元素


      demo = [1,2,4,5]
      names = [‘egon‘,‘Cecil‘,‘Alice‘]
      demo.append(names)
      print(demo)
      ?
      # [1, 2, 4, 5, [‘egon‘, ‘Cecil‘, ‘Alice‘]]
    • count 统计元素在列表中出现的次数


      demo = [‘to‘,‘be‘,‘or‘,‘not‘,‘to‘,‘be‘]
      print(demo.count(‘be‘))
      ?
      # 2
    • extend 在列表末尾一次性追加多个值


      demo = [1,2,4,5]
      names = [‘egon‘,‘Cecil‘,‘Alice‘]
      demo.extend(names)
      print(demo)
      ?
      # [1, 2, 4, 5, ‘egon‘, ‘Cecil‘, ‘Alice‘]
    • index 查找元素在列表中第一次出现的位置(索引)


      demo = [‘to‘,‘be‘,‘or‘,‘not‘,‘to‘,‘be‘]
      print(demo.index(‘be‘))
      ?
      # 1

       

    • insert 想列表中插入元素


      demo = [1,2,4,5]
      demo.insert(2,‘foo‘)
      print(demo)
      ?
      # [1, 2, ‘foo‘, 4, 5]

       

    • pop 移除列表中的一个元素,并返回被删除的元素,默认移除最后一个


      demo = [‘to‘,‘be‘,‘or‘,‘not‘,‘to‘,‘be‘]
      demo.pop()
      print(demo)
      ?
      # [‘to‘, ‘be‘, ‘or‘, ‘not‘, ‘to‘]
      ?
      demo = [‘to‘,‘be‘,‘or‘,‘not‘,‘to‘,‘be‘]
      demo.pop(3)
      print(demo)
      ?
      # [‘to‘, ‘be‘, ‘or‘, ‘to‘, ‘be‘]

       

    • remove 移除列表中某个元素的第一个匹配项


      demo = [‘to‘,‘be‘,‘or‘,‘not‘,‘to‘,‘be‘]
      demo.remove(‘be‘)
      print(demo)
      ?
      # [‘to‘, ‘or‘, ‘not‘, ‘to‘, ‘be‘]

       

    • reverse 将列表的元素反向


      names = [‘alex‘,‘egon‘,‘Cecil‘,‘Alice‘,‘Wukong‘,‘Eric‘]
      names.reverse()
      print(names)
      ?
      # [‘Eric‘, ‘Wukong‘, ‘Alice‘, ‘Cecil‘, ‘egon‘, ‘alex‘]

       

    • sort 将列表中的元素进行排序


      numbers = [4,2,6,3,8,7,9]
      numbers.sort()
      print(numbers)
      ?
      # [2, 3, 4, 6, 7, 8, 9]

       

       

Python 列表

标签:eve   extend   comment   tor   统计   分片   variable   comm   常用方法   

原文地址:https://www.cnblogs.com/Bacardi/p/8322293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!