五、python列表

news/2024/8/26 8:24:28 标签: python, 开发语言

文章目录

  • 学习目标
  • 一、列表的基本使用
  • 二、列表的遍历
    • 2.1 while循环遍历
    • 2.2 for...in 循环遍历
  • 三、列表的排序
    • 3.1 交换两个变量的值
    • 3.2 冒泡排序
    • 3.3 列表的排序与反转方法
  • 四、列表的复制
    • 4.1 可变数据类型与不可变数据类型
    • 4.2 列表的复制
  • 五、列表的嵌套(略)
  • 六、列表推导式

学习目标

  • 能够定义列表
  • 能够使用下标获取列表里的元素
  • 能够对列表进行增删改查
  • 能够看懂嵌套的列表
  • 能够使用列表推导式快速创建列表
  • 能够对列表进行深复制和浅复制

一、列表的基本使用

python"># 使用 [] 来表示一个列表,列表里的每一个数据我们称之为元素
# 元素之间使用逗号进行分割
names = ['张三','李四','王五']

# list(可迭代对象)
names = list(('张三,'李四','王五'))
  • 和字符串一样,都可以 使用下标来获取元素对元素进行切片
python">names[0] # '张三'
names[0:1] # ['张三']
  • 同时,我们还可以 使用下标来修改列表里的元素字符串是不可变对象,不能修改

  • 列表是用来保存多个数据的,操作列表,一般都包含 增加数据、删除数据、修改数据、查询数据

1、增加数据

python">A = ['张三','李四']
# 1. append(object) 在末尾添加元素
A.append('王五') # ['张三','李四','王五']

# 2. inset(index,object) 在指定位置插入元素
A.inset(0,'jack') # ['jack','张三','李四','王五']

# 3. extend() 合并两个可迭代对象
B = ['marry','tom']
A.extend(B) #  ['jack','张三','李四','王五','marry','tom']

2、 删除数据

python">A = ['jack','张三','李四','王五','marry','tom']
# 1. pop() 默认会删除列表中最后一个数据,并返回这个数据
# pop 还可以传入index参数,用来删除指定位置上的数据
x = A.pop() 

http://www.niftyadmin.cn/n/5558504.html

相关文章

中文科技核心论文发表

中文科技核心论文题目如下: 1.混凝土结构用纤维增强塑料筋的耐久性评述:适合建筑、结构、材料等专业 2.建筑工程用阻燃塑料的研究进展:适合建筑、材料专业 3.纤维增强热塑性塑料在面部护具中的应用研究:适合化工、医学、材料等专…

【源码阅读】osproxy对象存储分布式代理(1)

osproxy 项目地址 osproxy是一个使用Go语言开发的对象存储分布式代理(object-storage-distributed-proxy),可以作为文件存储微服务,文件会在服务中转处理后再对接到对象存储,包括但不限于以下功能: 分布式uid及秒传,…

Linux 线程初步解析

1.线程概念 在一个程序里的一个执行路线就叫做线程(thread)。更准确的定义是:线程是“一个进程内部的控制序列。在linux中,由于线程和进程都具有id,都需要调度等等相似性,因此都可以用PCB来描述和控制,线程含有PCB&am…

【计算机网络】学习指南及导论

个人主页:【😊个人主页】 系列专栏:【❤️计算机网络】 文章目录 前言我们为什么要学计算机网络?计算机网络概述计算机网络的分类按交换技术分类按使用者分类按传输介质分类按覆盖网络分类按覆盖网络分类 局域网的连接方式有线连接…

2-36 基于matlab的流行学习算法程序

基于matlab的流行学习算法程序。通过GUI的形式将MDS、PCA、ISOMAP、LLE、Hessian LLE、Laplacian、Dissusion MAP、LTSA八种算法。程序以可视化界面进行展示,可直接调用进行分析。多种案例举例说明八种方法优劣,并且可设置自己数据进行分析。程序已调通&…

.NET MAUI开源架构_1.学习资源分享

最近需要开发Android的App,想预研下使用.NET开源架构.NET MAUI来开发App程序。因此网上搜索了下相关资料,现在把我查询的结果记录下,方便后面学习。 1.官方文档 1.1MAUI官方学习网站 .NET Multi-Platform App UI 文档 - .NET MAUI | Micro…

flask学习

flask学习 一、什么是flask Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加…

Hadoop中的YARN组件

文章目录 YARN 的主要功能YARN 的架构YARN 的工作流程YARN 的优势总结 YARN(Yet Another Resource Negotiator)是 Hadoop 生态系统中的一个关键组件,负责资源管理和作业调度。它是 Hadoop 2.x 及更高版本中的核心模块,旨在提高集群…