一、列表的格式

[数据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学习:列表相关推荐

  1. python学习-列表解析、字典解析

    文章目录 扩展链接 列表解析 字典解析 扩展链接 一些基础数据类型的博文链接: python学习-数据类型 列表 python学习-数据类型 字典 python学习-数据类型 元组 python学习- ...

  2. SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理

    SIGIA_4P python学习 列表 字典 集合 面对对象编程 闭包 装饰器 函数式编程 作用域 异常处理 本文连接 简介 SIGIA_4P 网址 a. 课程OKR Objectives and ...

  3. Debian Linux下的Python学习——列表,元组和字典之列表

    列表,元组和字典都是通过某种方式组织在一起的数据元素的集合,属于数据结构. 列表和元组的主要区别在于,列表可以修改,元组不可以修改,当序列不能修改的时候用元组比较适合. 列表和元组是通过编号来引用存储 ...

  4. python学习-列表的操作(常用函数均会介绍)

    列表的操作 基本操作 进阶 附加内容 基本操作 本文中的基本操作有:获取最大,最小值,获取某个元素在列表中出现的次数. 列表的append,insert,remove,以及下标取值,赋值. 列表的扩展 ...

  5. Python学习-列表的常见操作

    删: 一共有三种删除的方法[del] [pop] [remove] 写法: del 列表名[n] #删除指定下标的元素 列表名.pop #弹出最后一个元素 列表名.remove #删除第一个找到的元素 ...

  6. python学习-知识点回顾(Python3的安装,编译器、一些关键知识点、数据类型、数据类型转换、运算符优先级)

    文章目录 说明 python特点 Python3下载 PyCharm 标识符 python保留字 行与缩进 基本数据类型 Python数据类型转换 Python运算符优先级 说明 首先说明:本篇博文知 ...

  7. Python学习 - 面向对象之多态

    Python学习 - 语法入门:https://blog.csdn.net/wanzijy/article/details/125287855 Python学习 - 数据类型:https://blog ...

  8. python ui bs_Guibs的Python学习_列表

    Guibs 的 Python学习_列表# 列表# 列表由一系列按特定顺序排列的元素组成, 其中元素和元素之间可以没有任何关系 # 在 Python 中, 用方括号 [] 来表示列表, 并用逗号 , 分 ...

  9. python列表切片口诀-python学习之“切片操作从入门到精通”

    在python学习开发的过程中,我们总是不断的要对List(列表),Tuple(元组)有取值操作:假如我们有一个列表List1现在想取出1其中的前5个元素,改怎么操作呢? 1 >>> ...

  10. Python学习教程实用技法:通过公共键对字典列表排序—itemgetter

    Python学习教程实用技法:通过公共键对字典列表排序-itemgetter 前言:我们有一个字典列表,想根据一个或多个字典中的值对列表进行排序. 利用operator模块中的itemgetter函数 ...

最新文章

  1. “人工智能治理公共服务平台”在2020年中关村论坛发布
  2. 【技术贴】虚拟机 VMware win7 win8网卡驱动下载 解决虚拟机不识别网卡没有本地连接...
  3. Spring - BeanDefinition的注册顺序 DeffredImportSelector
  4. CF767C Garland
  5. Technical attribute VS Read only attribute
  6. 编译错误syntax error : missing ';' before 'type'原因探寻
  7. php获取linux是几核的,linux下怎么查看机器cpu是几核的
  8. “我来管管看”系列:采购误差缘何而来?
  9. [开源]基于WPF实现的Gif图片分割器,提取GIf图片中的每一帧
  10. 华为双前置摄像头_vivo双摄像头为何前置?华为为何是后置?
  11. 国密SM2算法的只求理解不求甚解 (3/5)SM2算法数学模型
  12. 解除excel打开密码
  13. allegro元器件对齐
  14. 徐思 201771010132
  15. 大唐凌烟阁开国廿四将
  16. 10、PIC系列-输出比较-PWM脉宽调制模式
  17. AES256加解密与异常处理
  18. 低温和大风会增加心梗风险
  19. 滴滴二面:Kafka是如何读写副本消息的?
  20. android 壁纸设置分析

热门文章

  1. Hadoop学习很好的书籍,理论和代码都有
  2. 直播 | 清华大学李一鸣:后门攻击简介
  3. 智能写作全景介绍:从最新前沿技术到行业落地解析
  4. 听说你好不容易写了个爬虫,结果没抓几个就被封了?
  5. 蓝桥备赛第一周2021.1.11 递归 枚举 位运算
  6. 3.2 使用pytorch搭建AlexNet并训练花分类数据集
  7. android获取apk名称_安卓逆向——APK安装流程
  8. JavaScript + Thymeleaf + Spring Boot——易班优课YOOC课群在线测试自动答题解决方案(十八)模板脚本
  9. JAVA——json序列化错误[hibernateLazyInitializer,handler,fieldHandler]解决方案
  10. Another kind of Fibonacci