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

Python-7 列表list的更多相关文章

  1. Python list列表的排序

    当我们从数据库中获取一写数据后,一般对于列表的排序是经常会遇到的问题,今天总结一下python对于列表list排序的常用方法: 第一种:内建函数sort() 这个应该是我们使用最多的也是最简单的排序函 ...

  2. python中列表和元组以及字符串的操作

    python中列表是非常好用的.不过有一些使用小细节还需要注意一下. tag[32:-4] 从index为32到tag的倒数第4个字符. 如果索引为32的值在倒数第4个字符的右边,那么将输出为空.只要 ...

  3. python基础——列表生成式

    python基础——列表生成式 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 举个例子,要生成list [1, 2, 3, 4 ...

  4. Python的列表排序

    Python的列表排序 本文为转载,源地址为:http://blog.csdn.net/horin153/article/details/7076321 在 Python 中, 当需要对一个 list ...

  5. python中列表 元组 字典 集合的区别

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...

  6. python对列表的联想

    python的列表与字典,已经接触无数次了.但是很多用法都记不住,个人觉得归根原因都是只是学了知识点而少用,也少思考.在此试图用宫殿记忆法对它们的用法做个简单的梳理. 首先,说说列表的删除,删除有三种 ...

  7. Python统计列表中的重复项出现的次数的方法

    本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下:对一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],现在 ...

  8. python之列表(list)的使用方法介绍

    python之列表(list)介绍 在python的使用过程中,我们经常会用到列表,然而经常会遇到疑惑,下面我将详细介绍下列表使用方法. 一.列表 列表经常用到的功能使增.删.改和查功能. 1. 增 ...

  9. Python的列表

    1. Python的列表简介 1. 1 列表的定义 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型.列表中的每个元素都分配一个数字 ,即它的 ...

  10. python基础——列表推导式

    python基础--列表推导式 1 列表推导式定义 列表推导式能非常简洁的构造一个新列表:只用一条简洁的表达式即可对得到的元素进行转换变形 2 列表推导式语法 基本格式如下: [expr for va ...

随机推荐

  1. python 使用总结

    本人原来是编写java的,后来转到编写ios之后,最后又来编写python了.相对于其他的一些开发人员来说,我精通的语言还是比较杂的. 这里将几个语言进行类比,比较一些个人的看法的东西. 首先obje ...

  2. Oracle数据库导入导出命令总结

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中.利用 ...

  3. UVA-11517 Exact Change(DP)

    题目大意:有n张钞票,面值可能不同.你要买一件东西,可能需要找零钱.问最少付多少钱,并求出最少的钞票张数. 题目分析:定义状态dp(i,w)表示前i张钞票凑成w元需要的最少钞票张数.则状态转移方程为d ...

  4. jQuery中的map()方法

    jQuery中map()方法的使用格式为:$(selector).map(callback(index,domElement)). 将在每一个被选元素上执行map()方法中设置的回调函数,在回调函数中 ...

  5. 推荐一个Jenkins 插件 Build Failure Analyzer

    Wiki https://wiki.jenkins-ci.org/display/JENKINS/Build+Failure+Analyzer 作用: 按照预定的build failure 去解析co ...

  6. Servlet页面登录的数据库验证程序(一)

    一.基本思想是MVC模式,一个登录页面login.jsp,一个服务器处理程序Servlet.java,一个MySql数据库userinfo. 另外还有相关的数据封装类User和数据库连接类GetDat ...

  7. CC2540中的电压检测

    /** * Battery level conversion from ADC to a percentage: * * The maximum ADC value for the battery v ...

  8. Eplan简单教程

    鉴于AUTOCAD画电路图比较繁琐而且手动添加关联参考错误率较高,而EPLAN画电路图确实效率要高许多,也更规范.过年正好有点时间,把我这段时间学EPLAN的一些经验总结了一下,有兴趣可以看看,也省得 ...

  9. iOS初步开发

    趁公司目前iOS整个没人管理,我折腾一下调试工具,刚好nordic也有参考demo. 然后作为helloworld级别的我... 就直接down下来,结果,还不错, 不像oschina.net和cod ...

  10. CSS中的class与id区别及用法

    转自http://www.divcss5.com/rumen/r3.shtml及http://www.jb51.net/css/35927.html 我们平常在用DIV CSS制作Xhtml网页页面时 ...