前言

列表是一种python类似数组的数据结构,操作灵活,可存储多种类型的数据。

目录

1.列表的基础知识

2.列表的增删改查并操作

3.列表的其他操作

4.基本方法表

(一)列表的基础知识

1.说明:

列表(list),可变序列,可以存储多种数据的集合,用括号 [] 表示列表的开始与结束。

2.定义的基本形式

(1)数值类型

(2)字符串类型

(3)综合类型

(二)列表的增删改查并操作

1.增加元素

(1)append()方法

功能:拓展添加 ,在列表的末尾添加新的元素。

用法:list.append("新元素")

(2)insert()方法

功能:插入添加 在列表的某个位置添加新的元素。

用法: list.insert(index, "新元素")

2.删除元素

(1)clear()方法

功能:清空列表的所有元素,使得原来的列表变为空列表。

用法:list.clear()

(2)pop()方法

功能:删除某个元素,并返回删除的元素

用法:list.pop(index) index 为空时,删除的是末尾的元素。

(3)remove()方法

功能:根据元素来删除来删除元素,而不是根据元素的索引。

用法:list.remove(value)

(4)del()方法

功能:删除列表的部分元素,或者删除整个列表

用法:del(list[index1, index2]) 删除部分元素 del list 删除整个列表

3.修改元素

功能:对于部分元素修改

用法:直接进行赋值来修改

4.查找元素:

(1)index()方法

功能:在列表里查找某元素的索引

用法:list.index(valuse, [start], [end]) ,没有范围时,在全列表搜索,只有start时,从start开始查找。

(1)in 方法

功能:判断某元素是否在列表里,放回布尔值。

用法:“value” in list

5.合并列表

(1) + 号合并

功能:使两个列表合并为同一个列表。

用法: list3 = list1 + list2

(2)extend()方法

功能:在一个列表后面添加另一个列表

用法:list1.extend(list2)

(三)列表的其他操作

1.列表的排序

(1)sort()方法:直接改变原列表

功能:对于列表进行排序

用法:list.sort(key=None, reverse=False) ,, key 是用于修改排列的规则。

注意:数字排数字的,字符串排字符串的,不可混用。

a.默认排序--升序(按照Ascii码排序 )

b.修改reverse值--降序(改为True)

(2)sorted()方法:不改变原列表

功能:对列表进行排序

方法:sorted(iterable,key=None, reverse=False) 与sort 类似

2.对列表的复制

功能:复制列表给一个新的列表

用法:list1 = list.copy(), 与赋值不同的是,直接复制给一个新的变量, 而赋值的指针还是指向原列表。

3.统计某个元素的次数

count()方法

功能:统计列表某个元素的个数

用法:list.count(value)

4.反向记录:

reverse()方法

功能:使列表的元素顺序倒置

用法:list.reverse()

作者:Mark

日期:2019/01/29 周二

4.9Python数据类型(5)列表(新版)的更多相关文章

  1. python基础知识3——基本的数据类型2——列表,元组,字典,集合

    磨人的小妖精们啊!终于可以归置下自己的大脑啦,在这里我要把--整型,长整型,浮点型,字符串,列表,元组,字典,集合,这几个知识点特别多的东西,统一的捯饬捯饬,不然一直脑袋里面乱乱的. 一.列表 1.列 ...

  2. Python数据类型list(列表)和tuple(元组)

    list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ...

  3. Python特色数据类型(列表)(上)

    Python从零开始系列连载(9)——Python特色数据类型(列表)(上) 原创 2017-10-07 王大伟 Python爱好者社区 列表 列表,可以是这样的: 分享了一波我的网易云音乐列表 今天 ...

  4. python基本数据类型之列表和元组

    python基本数据类型之列表与元组 python中list与tuple都是可以遍历类型.不同的是,list是可以修改的,而元组属于不可变类型,不能修改. 列表和元组中的元素可以是任意类型,并且同一个 ...

  5. python基础一数据类型之列表

    摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1, ...

  6. Python的数据类型2列表

    Python的数值类型List,也就是列表 Python的列表比较类似与其他语言的数组概念,但他又与其他语言数组的概念有很大的不同 C语言.Java的数组定义是这样的,存储多个同类型的数值的集合就叫数 ...

  7. Mybatis JdbcType与Oracle、MySql数据类型对应列表

    1. Mybatis JdbcType与Oracle.MySql数据类型对应列表 Mybatis JdbcType Oracle MySql JdbcType ARRAY     JdbcType B ...

  8. Mybatis使用- Mybatis JdbcType与Oracle、MySql数据类型对应列表 ; Mybatis中javaType和jdbcType对应关系

    Mybatis JdbcType与Oracle.MySql数据类型对应列表  Mybatis JdbcType Oracle MySql JdbcType ARRAY     JdbcType BIG ...

  9. Python3基本数据类型之列表

    1.初识列表 列表(List)是Python3中的"容器型"数据类型. 列表通过中括号把一堆数据括起来的方式形成,列表的长度不限. 列表里面的元素可以是不同的数据类型,但是一般是相 ...

  10. python数据类型:列表List和Set

    python数据类型:列表List, Set集合 序列是Python中最基本的数据结构 序列中每个元素都分配一个数字,表示索引 列表的数据项不需要具有相同的类型        列表中的值可以重复并且有 ...

随机推荐

  1. DP的学习

    DP在ACM的算法里面可算是重中之重,题目类型千变万化,题目难度差异也很大.是一种很讲究技巧的算法,而且代码实现相对容易,1y率非常高(除有些bt数据外).总之DP就是一向非常重要,又非常博大精深的算 ...

  2. 读vue-0.6-text-parser.js源码

    提取字符串中的表达式 var BINDING_RE = /\{\{(.+?)\}\}/; function parse(text) { // 找不到返回null if (!BINDING_RE.tes ...

  3. 深入学习Tesseract-ocr识别中文并训练字库的方法

    上篇文章简单的学习了tesseract-ocr识别图片中的英文(链接地址如下:https://www.cnblogs.com/wj-1314/p/9428909.html),看起来效果还不错,所以这篇 ...

  4. js常用面试题整理

    1.array操作关键字: pop() 删除最后一个:push最后添加一个或者多个:reverse颠倒数组:shift删除第一个元素:unshift首部添加元素:concat衔接两个数组:join把数 ...

  5. 技术人员在小公司成长 vs 大公司成长路径和建议

    我们经常听到这样的对话: 大公司猿A:真不想干了,每天都做类似的工作,学不到什么东西,会议也多,浪费不少时间,想去小公司多做些事情,多学些东西. 小公司猿B:累死了,什么都做,太乱太杂,没系统不规范, ...

  6. es6中的部分新特性

    1.es6中变量声明可以使用let声明变量,用const声明常量.例: test:function(){ { var num=10; let num1=11; const num2=12; } con ...

  7. ExtJS中xtype一览

    基本组件: xtype Class 描述 button Ext.Button 按钮 splitbutton Ext.SplitButton 带下拉菜单的按钮 cycle Ext.CycleButton ...

  8. try、catch、finally详解,你不知道的异常处理

    介绍 不管是新手还是工作几年的老油条,对try{}catch{}来说是不陌生的.他可以来帮助我们获取异常信息,在try中的代码出现错误,火灾catch代码块中被捕获到.官方也给了详细的解释:. 抛出异 ...

  9. Java学习笔记之——switch-case条件结构

    语法: switch(变量){ case 常量1: 执行语句: break: case 常量2: 执行语句: break: case 常量3: 执行语句: break: ………… default: 语 ...

  10. 如何靠谱地查到Tomcat的版本

    Tomcat版本获取 一般找jdk的版本的时候,我们直接执行如下命令就可以得知了 java -version 但是Tomcat的版本呢? 除了Tomcat安装目录路径里包含的版本号,还有其他靠谱的获取 ...