4.9Python数据类型(5)列表(新版)
前言
列表是一种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)列表(新版)的更多相关文章
- python基础知识3——基本的数据类型2——列表,元组,字典,集合
磨人的小妖精们啊!终于可以归置下自己的大脑啦,在这里我要把--整型,长整型,浮点型,字符串,列表,元组,字典,集合,这几个知识点特别多的东西,统一的捯饬捯饬,不然一直脑袋里面乱乱的. 一.列表 1.列 ...
- Python数据类型list(列表)和tuple(元组)
list Python内置的一种数据类型是列表:list.list是一种有序的集合,可以随时添加和删除其中的元素. 比如,列出班里所有同学的名字,就可以用一个list表示: >>> ...
- Python特色数据类型(列表)(上)
Python从零开始系列连载(9)——Python特色数据类型(列表)(上) 原创 2017-10-07 王大伟 Python爱好者社区 列表 列表,可以是这样的: 分享了一波我的网易云音乐列表 今天 ...
- python基本数据类型之列表和元组
python基本数据类型之列表与元组 python中list与tuple都是可以遍历类型.不同的是,list是可以修改的,而元组属于不可变类型,不能修改. 列表和元组中的元素可以是任意类型,并且同一个 ...
- python基础一数据类型之列表
摘要: python基础一中写到列表,那么这篇主要讲列表. 1,定义列表 2,列表.元祖.字符串都属于序列,都可以用用索引和切片. 3,列表的方法 1,定义列表 list1 = ['a','b',1, ...
- Python的数据类型2列表
Python的数值类型List,也就是列表 Python的列表比较类似与其他语言的数组概念,但他又与其他语言数组的概念有很大的不同 C语言.Java的数组定义是这样的,存储多个同类型的数值的集合就叫数 ...
- Mybatis JdbcType与Oracle、MySql数据类型对应列表
1. Mybatis JdbcType与Oracle.MySql数据类型对应列表 Mybatis JdbcType Oracle MySql JdbcType ARRAY JdbcType B ...
- Mybatis使用- Mybatis JdbcType与Oracle、MySql数据类型对应列表 ; Mybatis中javaType和jdbcType对应关系
Mybatis JdbcType与Oracle.MySql数据类型对应列表 Mybatis JdbcType Oracle MySql JdbcType ARRAY JdbcType BIG ...
- Python3基本数据类型之列表
1.初识列表 列表(List)是Python3中的"容器型"数据类型. 列表通过中括号把一堆数据括起来的方式形成,列表的长度不限. 列表里面的元素可以是不同的数据类型,但是一般是相 ...
- python数据类型:列表List和Set
python数据类型:列表List, Set集合 序列是Python中最基本的数据结构 序列中每个元素都分配一个数字,表示索引 列表的数据项不需要具有相同的类型 列表中的值可以重复并且有 ...
随机推荐
- 从零开始学 Web 之 HTML5(四)拖拽接口,Web存储,自定义播放器
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- 模型评估——ROC、KS
无论是利用模型对信用申请人进行违约识别,还是对授信申请人进行逾期识别……在各种各样的统计建模中,永远必不可少的一步是对模型的评价,这样我们就可以根据模型评价指标的取值高低,来决定选取哪个模型.本篇主要 ...
- REX:EOS资源租赁平台详解
关键字:REX,资源交易,资源租赁,系统费用,bancor,成熟期,EOS,eosio.system,voting EOSIO 智能合约在v1.6.0版本增加了一个system合约使用的例子,可提供E ...
- 由浅入深:CNN中卷积层与转置卷积层的关系
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由forrestlin发表于云+社区专栏 导语:转置卷积层(Transpose Convolution Layer)又称反卷积层或分数卷 ...
- 【Dubbo&&Zookeeper】2、 windows平台dubbo-admin管理平台搭建
一.前言 dubbo的使用,其实只需要有注册中心,消费者,提供者这三个就可以使用了,但是并不能看到有哪些消费者和提供者,为了更好的调试,发现问题,解决问题,因此引入dubbo-admin.通过dubb ...
- Java集合之Vector源码分析
概述 Vector与ArrayLIst类似, 内部同样维护一个数组, Vector是线程安全的. 方法与ArrayList大体一致, 只是加上 synchronized 关键字, 保证线程安全, 下面 ...
- canvas-star3
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- 【CF932E】Team Work(第二类斯特林数)
[CF932E]Team Work(第二类斯特林数) 题面 洛谷 CF 求\(\sum_{i=1}^nC_{n}^i*i^k\) 题解 寒假的时候被带飞,这题被带着写了一遍.事实上并不难,我们来颓柿子 ...
- python的四大函数讲解
Python的四类函数: 1.普通函数 2.默认函数 3.关键字函数 4.收集参数 1.普通函数 a.定义的时候直接定义变量名 b.调用的时候直接把变量或者值放入指定位置 def 函数名(参数1,参数 ...
- 2017-11-06 日语编程语言"抚子" - 第三版特色初探
"中文编程"知乎专栏原链 原文: 日语编程语言"抚子" - 第三版特色初探 它山之石可以攻玉. 学习其他的母语编程语言, 相信对中文编程语言的设计和实践有借鉴意 ...