(Python入门篇——8)列表(list)讲解、切片、内置方法
目录
- 一、list列表
- 1.1 本质
- 1.2 语法
- 1.3:打印列表
- 1.4 :获取列表长度 len()
- 二、list列表操作
- 2.1 :查询
- 2.2:切片
- 2.3 :增加 append insert
- 2.3.1:append()列表后面添加元素
- 2.3.2:insert()指定位置添加元素
- 2.4 :修改
- 2.5 :删除 remove pop del
- 2.5.1:remove()
- 2.5.2:pop()删除列表末尾的元素
- 2.5.3:del 直接删除变量
- 三、列表常用方法总结
一、list列表
1.1 本质
list列表的本质是一种有序的集合!
1.2 语法
语法 :列表名 = [元素1,元素2,元素3…]
a = ['cui', 'zhang', 'wu', 'li' 'zhu']
说明:列表中的选项被称为元素,跟string类似,下标也是从0开始计数
1.3:打印列表
a = ['cui', 'zhang', 'wu', 'li', 'zhu']
print(a)
1.4 :获取列表长度 len()
len()函数可以获取列表的长度(列表中元素的个数),超出最大索引值会报错
二、list列表操作
2.1 :查询
功能:访问list列表中元素值
语法:列表名[索引]
下标从0开始,最大值为len(a)-1
2.2:切片
语法:print(a[开始:结束:步长])
“开始”和“结束”为空的时候,默认是全选,“步长”为空时默认是1,负数是右向左取。
a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin']
print(a[1:3]) #按下标0开始,不包括下标3(取下标1到2)
print(a[1:]) #下标1以及之后的全部
print(a[:]) #所有
print(a[1:-1]) #取下标1到倒数第二值
print(a[1:3:2]) #以索引为1开始,索引3结束,从左到右步长为2来选择元素
print(a[1:-1:1]) #下标1到倒数第二值,从左到右一个一个去取
print(a[1:-1:2]) #下标1到倒数第二值,从左到右隔一个取
print(a[::-1]) #当步长为-1时,将列表进行了逆序排序
print(a[4::-2]) #下标4开始,从右向左隔一个取
print(a[-2::-1]) #倒数第二个值开始,从右向左一个一个去取
运行结果:
2.3 :增加 append insert
2.3.1:append()列表后面添加元素
a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin']
a.append('dai')
print(a)
运行结果
extend 方法还可以在列表的末尾一次性追加另一个序列中的多个值。
注:extend 方法修改了被扩展的列表,而原始的连接操作(+)则不然,它会返回一个全新的列表。
2.3.2:insert()指定位置添加元素
a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin']
a.insert(1, 'dai')
print(a)
运行结果
2.4 :修改
直接通过索引修改内容
a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin']
a[1] = 'dai'
print(a)
运行结果
2.5 :删除 remove pop del
2.5.1:remove()
remove()---------- 删除某个元素,如果有重复,删除的是第一次出现的元素,如果元素不存在会报错
a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin', 'zhang']
a.remove('zhang')#从列表中找出第一个匹配的值然后删除,不管第二个
print(a)
运行结果
2.5.2:pop()删除列表末尾的元素
删除列表末尾的元素!
a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin', 'zhang']
a.pop() #删除list末尾的元素
print(a)
运行结果
根据索引删除!
a = ['cui', 'zhang', 'wu', 'li', 'zhu', 'qin', 'zhang']
a.pop(0) #删除索引0的元素
print(a)
运行结果
2.5.3:del 直接删除变量
三、列表常用方法总结
1.append()---------列表后面添加元素
2.insert()---------向指定的下标处添加元素
3.pop()---------删除元素
4.count()------返回的是某个元素在列表里面的个数
5.extend() -------合并列表
6.index()--------返回的是元素在列表中的第一个位置
7.remove()---------- 删除某个元素,如果有重复,删除的是第一次出现的元素,如果元素不存在会报错
8.sort()-------进行排序(从小到大 int类型)可以对字母进行排序(ASCII值)类型不能混
9.reverse()-------将列表进行翻转
10.clear() -------清除元素
11.copy()----- 浅拷贝对象 不等价与 =
(Python入门篇——8)列表(list)讲解、切片、内置方法相关推荐
- Python 入门 —— Python 面向对象:类的创建及其基本内置方法的使用
Python 面向对象:类的创建及其基本内置方法的使用 首先了解一下什么是面向对象 面向过程: 就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了. ...
- python学习笔记:(三)list(列表)常用的内置方法
list(列表)包含一些内置的方法,以下为详细介绍: (方法调用:对象.方法(参数)) 1.append() 在列表的末尾添加新的对象 如: lst=[1,2,3] lst.append(4) --- ...
- 基础知识:数字、字符串、列表 的类型及内置方法
阅读目录 今日学习内容: 基本数据类型及内置方法 1.数字类型 2.字符串类型 3.列表类型 今天学习的内容比较细比较杂,需要一点一点嚼烂慢慢消化,别急,加油!ヾ(◍°∇°◍)ノ゙ ========= ...
- 数字、字符串、列表类型及常用内置方法
目录 可变不可变类型 基本数据类型及内置方法 数字类型 整型 浮点型 数字类型总结 字符串类型 字符串类型的常用操作+内置方法 字符串类型总结 列表类型 列表类型的常用操作+内置方法 列表类型总结 可 ...
- Python学习day07 - Python进阶(1) 内置方法
Python学习day07-Python进阶(1)数据类型的内置方法一. 数字类型内置方法1. 整型内置方法1.1 作用1.2 定义方法1.3 内置方法1.4 存在一个还是多个值1.5 有序or无序1 ...
- 全站开发-列表讲解、切片、内置方法、元组、字典
全站开发-列表讲解.切片.内置方法.元组.字典 本篇内容 列表讲解.切片.内置方法 元组 字典 一.列表讲解.切片.内置方法 列表 [] 方式:a = ['Kobe','leborn','cart', ...
- Python入门学习 DAY 05 字符串,列表的内置方法
Python入门 DAY 05 本篇文章主要介绍字符串类型及内置方法,列表类型及内置方法 1.字符串类型及内置方法 (1)字符串定义 1.字符串中的字符是有序的 可以通过 ...
- Python入门篇-匿名函数
Python入门篇-匿名函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.匿名函数概述 1>.什么是匿名函数 匿名,即没有名字 匿名函数,即没有名字的函数 2>. ...
- Python入门篇-高级数据类型集合(set)和字典(dict)
Python入门篇-高级数据类型集合(set)和字典(dict) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.集合(set) 1>.集合的特点 约定set 翻译为集合c ...
- Python 入门笔记6——列表
Python 入门笔记6--列表 序列 列表 列表的创建 list()创建 range()创建整数列表 推导式生成列表 列表元素的增加 append()方法 +运算符操作 +=运算符操作 extend ...
最新文章
- android内存取证实现,[内存取证]Volatility基本用法
- 微软的Ajax库客户端Bug总结
- MyBatis-Plus_简介
- 理解WebKit和Chromium: Canvas2D及其实现
- 从留言簿开始,学习MonoRail MVC(三)
- 土地利用转移矩阵_ArcGIS_土地利用转移矩阵(对比2010年-2020年土地利用变化)...
- Django 工作流程
- POJ 3264:Balanced Lineup(RMQ模板题)
- NGUI学习笔记汇总
- Python Sklearn.metrics 简介及应用示例(机器学习各种评价指标)
- 学习笔记---Javascript闭包
- golang的https服务器
- 润乾V4.2.5 报表开发 安装 以及授权文件
- Python爬取某短视频热点
- 一位程序员社畜的2021闲读书单!
- 利用excel生成word并在其中批量插入图片和题注、文字描述等内容
- onlyoffice 回调传参数_onlyoffice服务在线编辑文档保存解析
- ecshop mysql 标题表_ECSHOP商城全站自定义TITLE标题设置
- 大彩串口屏之LUA使用1
- 安卓App旅游(含汽车订票,含酒店预定,含团购)源码