python之组合数据类型-列表

列表操作

    • 列表增删改查
      • 列表增加元素的方法
      • 列表删除元素的方法
      • 列表修改元素的方法
      • 列表查找元素的方法
    • 列表其他常用方法
      • 列表的切片用法
      • 列表修改排序的方法
      • 列表的常用符号、常用函数

列表是什么?
列表是有序集合,列表可以一次性存储几个或几万个元素,并且元素之间可以没有任何关系。 列表使用[ ]进行表示,并用逗号分割其中的元素。

foods = ['ice cream','pizza','chocolate']
print(foods)

在这里插入图片描述

如何访问列表元素?
列表是有序集合,所以要访问列表元素,只需将该元素的位置或索引告诉python即可。

foods = ['ice cream','pizza','chocolate']
print(foods[0])

在这里插入图片描述

列表增删改查

列表增加元素的方法

方法作用
list.append(x)将元素x添加至末尾
list.insert(index,x)将元素x添加至index位置

1.使用方法append()在列表末尾添加元素

foods = ['ice cream','pizza','chocolate']
print(foods)
foods.append('cake')
print(foods)

在这里插入图片描述
方法append()可以动态的创建列表,先创建一个空列表,然后不断使用append()添加元素

foods = []
foods.append('ice cream')
foods.append('pizza')
foods.append('chocolate')
print(foods)

2.使用方法insert()插入元素

foods = ['ice cream','pizza','chocolate']
print(foods)
foods.insert(0,'cake')
print(foods)

在这里插入图片描述

列表删除元素的方法

方法作用
del list删除列表中的指定元素
list.pop(index)将指定index位置的元素移除
list.remove(x)将元素x移除
list.clear()移除列表中所有元素

1.使用del语句删除元素

foods = ['ice cream','pizza','chocolate']
print(foods)
del foods[0]
print(foods)

在这里插入图片描述
使用del语句删除元素后,无法再次访问
2.使用方法pop()按照索引删除元素
方法pop()可删除元素,并让你能够接着使用它

foods = ['ice cream','pizza','chocolate']
print(foods)
popped_foods = foods.pop(1)
print(foods)
print(popped_foods)

在这里插入图片描述
3.使用方法remove()删除元素

foods = ['ice cream','pizza','chocolate']
print(foods)
foods.remove('pizza')
print(foods)

在这里插入图片描述
4.使用clear()移除列表中所有元素

foods = ['ice cream','pizza','chocolate']
print(foods)
foods.clear()
print(foods)

在这里插入图片描述

列表修改元素的方法

方法作用
list[index]=新值修改元素
foods = ['ice cream','pizza','chocolate']
print(foods)
foods[1] = 'cake'
print(foods)

在这里插入图片描述

列表查找元素的方法

方法作用
index(x)查找x首次出现的位置
count(x)查找x出现的次数
list = [1,2,1,1,1,3]
print(list.index(1))
print(list.count(1))

在这里插入图片描述

列表其他常用方法

列表的切片用法

切片是创建了新的列表,原来的列表并没有改变,切片指定要使用的第一个元素和最后一个元素的索引,如果没有指定第一个和最后一个索引,将从列表起始到末尾全部提取。

list = [1,2,3,2,4,8,6]
print(list[:])
print(list[1:3]) #输出可以认为是左闭右开[1,3)的结果

在这里插入图片描述

列表修改排序的方法

方法作用
list.sort()递增排序
list.sort(reverse=True)递减排序
list.reverse()反转列表
list = [1,2,3,2,4,8,6]
list.sort(reverse=True)
print(list)

在这里插入图片描述

使用方法sort()对列表的修改是永久的,而使用函数sorted()对列表的排序是临时的
在这里插入图片描述
在这里插入图片描述

列表的常用符号、常用函数

常用符号:+ 用于拼接 *用于复制并增加列表

在这里插入图片描述在这里插入图片描述

常用函数:len 、max、min、sum

len(list)  #用于计算列表长度
max(list)  #用于计算列表元素的最大值
min(list)  #用于计算列表元素的最小值
sum(list)  #用于计算列表元素之和

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/248179.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

海外云手机运营Instagram攻略

Instagram是世界著名的社交媒体平台,有着10亿实时用户,是跨境电子商务的优质流量来源。平台以女性用户为主,购物倾向高,转化率好。它被公认为外贸行业的优质社交媒体流量池。那么,如何使用海外云手机吸引Instagram上的…

网络原理-TCP/IP(1)

应用层 我们之前编写完了基本的java socket, 要知道,我们之前所写的所有代码都在应用层中,都是为了完成某项业务,如翻译等.关于应用层,后面会有专门的讲解,在此处先讲一下基础知识. 应用层对应着应用程序,是程序员打交道最多的一层,调用系统提供的网络api写出的代码都是应用层…

快速上手Git

目录 一、Git概述 二、Git的常用命令 Git全局配置 获取Git仓库 基本概念 本地仓库操作 远程仓库操作 分支操作 标签操作 三、在IDEA中使用Git 在IDEA中配置Git 本地仓库操作 远程仓库操作 分支操作 冲突解决 一、Git概述 Git是一个分布式版本控制工具&…

基于C#制作一个俄罗斯方块小游戏

目录 引言游戏背景介绍游戏规则游戏设计与实现开发环境与工具游戏界面设计游戏逻辑实现游戏优化和测试性能优化测试工具和流程说明引言 俄罗斯方块是一款经典的益智游戏,深受玩家喜爱。本文将介绍如何使用C#编程语言制作一个简单的俄罗斯方块小游戏,并探讨其设计与实现过程。…

【服务器APP】利用HBuilder X把网页打包成APP

目录 🌺1. 概述 🌼1.1 新建项目 🌼1.2 基础配置 🌼1.3 图标配置 🌼1.4 启动界面配置 🌼1.5 模块配置 🌼1.6 打包成APP 🌺1. 概述 探讨如何将网页转化为APP,这似乎…

使用电脑时突然遇到“mfc140.dll文件丢失”的问题都有什么解决办法

当你在使用电脑时突然遇到“mfc140.dll文件丢失”的问题时,可能会感到困惑和苦恼。一旦出现这样的问题,缺少这个文件可能导致一些应用程序无法正常启动,影响你的工作和娱乐体验。其实这个问题是可以解决的,接下来我们将介绍一些可…

【重磅发布】已开放!模型师入驻、转格式再升级、3D展示框架全新玩法…

1月23日,老子云正式发布全新版本。此次新版本包含多板块功能上线和升级,为用户带来了含模型师入驻、三维格式在线转换升级、模型免费增值权益开放、全新3D展示框架等一系列精彩内容! 1月23日,老子云正式发布全新版本。此次新版本…

宝塔控制面板配置SSL证书实现网站HTTPS

宝塔安装SSL证书提前申请好SSL证书,如果还没有,先去Gworg里面申请,一般几分钟就可以下来,申请地址:首页-Gworg官方店-淘宝网 一、登录邮箱下载:Gworg证书文件目录 ,都会有以下五个文件夹。宝塔…

(2024,初始化原型嵌入,扩散模型微调,类别特征正则化,对象特定损失)使用原型嵌入对文本到图像扩散进行对象驱动的单样本微调

Object-Driven One-Shot Fine-tuning of Text-to-Image Diffusion with Prototypical Embedding 公和众和号:EDPJ(进 Q 交流群:922230617 或加 VX:CV_EDPJ 进 V 交流群) 目录 0. 摘要 3. 方法 3.1 概述 3.2 LDM …

【开源操作系统】上海道宁为您带来稳定、安全、开源和易用的操作系统——Ubuntu,为您的数字化生活保驾护航

Ubuntu是 源于非洲的一种传统价值观 意为“人性、关爱和共享” 这种价值观在 开源、稳定、安全、易用的 Ubuntu操作系统中 得到了完美的体现 除此之外,Ubuntu还具有 强大的安全性 它自带了诸多安全功能 如防火墙、加密文件系统等 可以有效地保护用户的隐私…

某马头条——day11+day12

实时计算和定时计算 流式计算 kafkaStream 入门案例 导入依赖 <dependency><groupId>org.apache.kafka</groupId><artifactId>kafka-streams</artifactId><exclusions><exclusion><artifactId>connect-json</artifactId&…

网站地址怎么改成HTTPS?

现在&#xff0c;所有类型的网站都需要通过 HTTPS 协议进行安全连接&#xff0c;而实现这一目标的唯一方法是使用 SSL 证书。如果您不将 HTTP 转换为 HTTPS&#xff0c;浏览器和应用程序会将您网站的连接标记为不安全。 但用户询问如何将我的网站从 HTTP 更改为 HTTPS。在此页…

一些著名的软件都用什么语言编写?

1、操作系统 Microsoft Windows &#xff1a;汇编 -> C -> C 备注&#xff1a;曾经在智能手机的操作系统&#xff08;Windows Mobile&#xff09;考虑掺点C#写的程序&#xff0c;比如软键盘&#xff0c;结果因为写出来的程序太慢&#xff0c;实在无法和别的模块合并&…

从公有云对象存储迁移到回私有化 MinIO需要了解的所有信息

我们上一篇文章《如何从 AWS S3 遣返到 MinIO》的反响非常出色 - 我们已经接到了数十个企业的电话&#xff0c;要求我们提供遣返建议。我们已将这些回复汇总到这篇新文章中&#xff0c;其中我们更深入地研究了与遣返相关的成本和节省&#xff0c;以便您更轻松地进行自己的分析。…

华为配置小型网络WLAN 的基本业务示例

配置小型网络WLAN基本业务示例 组网图形 图1 配置小型网络WLAN基本业务组网图 小型WLAN网络简介配置注意事项组网需求数据规划配置思路操作步骤配置文件 小型WLAN网络简介 本文介绍的WLAN网络是指利用频率为2.4GHz或5GHz的射频信号作为传输介质的无线局域网&#xff0c;相对于有…

运行VUE提示找不到模块validate-engines.js...

原来好好的&#xff0c;突然提示找不到模块validate-engines.js&#xff0c;CMD命令行输入npm -v不是内部或外部命令&#xff0c;node -v可以查看到版本号。 解决&#xff1a; 1. 卸载nodejs&#xff0c;重新下载安装文件&#xff1a;下载nodejs 2. 到目录&#xff1a;C:\Us…

大坑!react+thress.js

2. UI交互界面与Canvas画布叠加 | Three.js中文网 (webgl3d.cn) // canvas画布绝对定位 renderer.domElement.style.position absolute; renderer.domElement.style.top 0px; renderer.domElement.style.left 0px; renderer.domElement.style.zIndex -1; 我按照教程设置了…

Nginx负载均衡下的webshell连接

一、上传AntSword-Labs-master搭建负载均衡实验环境 搭建好docker环境&#xff0c;并且配置好docker-compose 我的Redhat的docker版本&#xff1a; 查看当前环境下的文件是否正确&#xff1a; 接着执行docker compose up -d 拉取环境 访问成功页面&#xff1a; 进入docker容器…

2024 高级前端面试题之 CSS 「精选篇」

该内容主要整理关于 CSS 的相关面试题&#xff0c;其他内容面试题请移步至 「最新最全的前端面试题集锦」 查看。 CSS模块精选篇 1. 盒模型2. BFC3. 层叠上下文4. 居中布局5. 选择器权重计算方式6. 清除浮动7. link 与 import 的区别8. CSS3的新特性9. CSS动画和过渡10. 有哪些…

如何使用Python+Flask搭建本地Web站点并结合内网穿透公网访问?

文章目录 前言1. 安装部署Flask并制作SayHello问答界面2. 安装Cpolar内网穿透3. 配置Flask的问答界面公网访问地址4. 公网远程访问Flask的问答界面 前言 Flask是一个Python编写的Web微框架&#xff0c;让我们可以使用Python语言快速实现一个网站或Web服务&#xff0c;本期教程…