Python学习:列表
一、列表的格式
[数据1, 数据2, 数据3, 数据4…]
列表可以一次性存储多个数据,并且可以为不同的数据类型。
二、列表的常用操作
常用操作有增、删、改和查
1、增
(1)append():列表结尾追加数据
list = ['wang', 'Li', 'wu']
list.append('zhou')
# 结果:['wang', 'Li', 'wu', 'zhou']
print(list)
如果append()追加的数据是⼀个序列,则追加整个序列到列表
list = ['wang', 'Li', 'wu']
list.append(['zhou', 'sun'])
# 结果:['wang', 'Li', 'wu', ['zhou', 'sun']]
print(list)
(2)extend():列表结尾追加数据,如果数据是⼀个序列,则将这个序列的数据逐⼀添加到列表。
list = ['wang', 'Li', 'wu']
list.extend('zhou')
# 结果:['wang', 'Li', 'wu', 'z','h','o','u']
print(list)
list = ['wang', 'Li', 'wu']
list.extend(['zhou', 'sun'])
# 结果:['wang', 'Li', 'wu', 'zhou','sun']
print(list)
2、删
(1)del()
list = ['Tom', 'Lily', 'Rose']
del list[0]
# 结果:['Lily', 'Rose']
print(list)
(2)pop():删除指定下标的数据(默认为最后⼀个),并返回该数据。
list = ['Tom', 'Lily', 'Rose']
name = list.pop(1)
print(name)# 结果:Lily
print(list) # 结果:['Tom', 'Rose']
(3)remove():移除列表中某个数据的第⼀个匹配项。
list = ['Tom', 'Lily', 'Rose']
list.remove('Rose')
print(list)# 结果:['Tom', 'Lily']
(4)clear():清空列表
list = ['Tom', 'Lily', 'Rose']
list.clear()
print(list) # 结果: []
3、改
(1)直接修改
list = ['Tom', 'Lily', 'Rose']
list[0] = 'aaa'
print(list)# 结果:['aaa', 'Lily', 'Rose']
(2)逆置:reverse()
list = [1, 5, 2, 3, 6, 8]
list.reverse()
print(list)# 结果:[8, 6, 3, 2, 5, 1]
(3)排序:sort()
列表序列.sort( key=None, reverse=False)#reverse = True 降序, reverse = False 升序(默认)
num_list = [1, 5, 2, 3, 6, 8]
num_list.sort()
print(num_list)# 结果:[1, 2, 3, 5, 6, 8]
4、查
(1)count():统计指定数据在当前列表中出现的次数
list = ['Tom', 'Lily', 'Rose']
print(list.count('Lily')) # 1
(2)len():访问列表⻓度,即列表中数据的个数
list = ['Tom', 'Lily', 'Rose']
print(len(list)) # 3
(3)index():返回指定数据所在位置的下标
list = ['Tom', 'Lily', 'Rose']
print(list.index('Lily', 0, 2)) # 1,如果查找的数据不存在则报错
5、复制
(1)copy()
list = ['Tom', 'Lily', 'Rose']
list2 = list.copy()
# 结果:['Tom', 'Lily', 'Rose']
print(list2 )
三、列表的循环遍历
(1)while
list = ['Tom', 'Lily', 'Rose']
i = 0
while i < len(list):print(list[i])i += 1
(2)for
list = ['Tom', 'Lily', 'Rose']
for i in list:print(i)
四、列表嵌套
所谓列表嵌套指的就是⼀个列表⾥⾯包含了其他的⼦列表。
list = [['⼩明', '⼩红', '⼩绿'], ['Tom', 'Lily', 'Rose'], ['张三', '李四', '王五']]
Python学习:列表相关推荐
- python学习-列表解析、字典解析
文章目录 扩展链接 列表解析 字典解析 扩展链接 一些基础数据类型的博文链接: python学习-数据类型 列表 python学习-数据类型 字典 python学习-数据类型 元组 python学习- ...
- SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理
SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理 本文连接 简介 SIGIA_4P 网址 a. 课程OKR Objectives and ...
- Debian Linux下的Python学习——列表,元组和字典之列表
列表,元组和字典都是通过某种方式组织在一起的数据元素的集合,属于数据结构. 列表和元组的主要区别在于,列表可以修改,元组不可以修改,当序列不能修改的时候用元组比较适合. 列表和元组是通过编号来引用存储 ...
- python学习-列表的操作(常用函数均会介绍)
列表的操作 基本操作 进阶 附加内容 基本操作 本文中的基本操作有:获取最大,最小值,获取某个元素在列表中出现的次数. 列表的append,insert,remove,以及下标取值,赋值. 列表的扩展 ...
- Python学习-列表的常见操作
删: 一共有三种删除的方法[del] [pop] [remove] 写法: del 列表名[n] #删除指定下标的元素 列表名.pop #弹出最后一个元素 列表名.remove #删除第一个找到的元素 ...
- python学习-知识点回顾(Python3的安装,编译器、一些关键知识点、数据类型、数据类型转换、运算符优先级)
文章目录 说明 python特点 Python3下载 PyCharm 标识符 python保留字 行与缩进 基本数据类型 Python数据类型转换 Python运算符优先级 说明 首先说明:本篇博文知 ...
- Python学习 - 面向对象之多态
Python学习 - 语法入门:https://blog.csdn.net/wanzijy/article/details/125287855 Python学习 - 数据类型:https://blog ...
- python ui bs_Guibs的Python学习_列表
Guibs 的 Python学习_列表# 列表# 列表由一系列按特定顺序排列的元素组成, 其中元素和元素之间可以没有任何关系 # 在 Python 中, 用方括号 [] 来表示列表, 并用逗号 , 分 ...
- python列表切片口诀-python学习之“切片操作从入门到精通”
在python学习开发的过程中,我们总是不断的要对List(列表),Tuple(元组)有取值操作:假如我们有一个列表List1现在想取出1其中的前5个元素,改怎么操作呢? 1 >>> ...
- Python学习教程实用技法:通过公共键对字典列表排序—itemgetter
Python学习教程实用技法:通过公共键对字典列表排序-itemgetter 前言:我们有一个字典列表,想根据一个或多个字典中的值对列表进行排序. 利用operator模块中的itemgetter函数 ...
最新文章
- “人工智能治理公共服务平台”在2020年中关村论坛发布
- 【技术贴】虚拟机 VMware win7 win8网卡驱动下载 解决虚拟机不识别网卡没有本地连接...
- Spring - BeanDefinition的注册顺序 DeffredImportSelector
- CF767C Garland
- Technical attribute VS Read only attribute
- 编译错误syntax error : missing ';' before 'type'原因探寻
- php获取linux是几核的,linux下怎么查看机器cpu是几核的
- “我来管管看”系列:采购误差缘何而来?
- [开源]基于WPF实现的Gif图片分割器,提取GIf图片中的每一帧
- 华为双前置摄像头_vivo双摄像头为何前置?华为为何是后置?
- 国密SM2算法的只求理解不求甚解 (3/5)SM2算法数学模型
- 解除excel打开密码
- allegro元器件对齐
- 徐思 201771010132
- 大唐凌烟阁开国廿四将
- 10、PIC系列-输出比较-PWM脉宽调制模式
- AES256加解密与异常处理
- 低温和大风会增加心梗风险
- 滴滴二面:Kafka是如何读写副本消息的?
- android 壁纸设置分析
热门文章
- Hadoop学习很好的书籍,理论和代码都有
- 直播 | 清华大学李一鸣:后门攻击简介
- 智能写作全景介绍:从最新前沿技术到行业落地解析
- 听说你好不容易写了个爬虫,结果没抓几个就被封了?
- 蓝桥备赛第一周2021.1.11 递归 枚举 位运算
- 3.2 使用pytorch搭建AlexNet并训练花分类数据集
- android获取apk名称_安卓逆向——APK安装流程
- JavaScript + Thymeleaf + Spring Boot——易班优课YOOC课群在线测试自动答题解决方案(十八)模板脚本
- JAVA——json序列化错误[hibernateLazyInitializer,handler,fieldHandler]解决方案
- Another kind of Fibonacci