Python的列表基础知识点(超详细流程)

目录

一、环境搭建

二、列表

2.1 详情

2.2 列表定义

2.3 列表长度

2.4 列表索引

2.5 切片索引

2.6 添加

2.7  插入

2.8 剔除

2.8.1 pop方法

 2.8.2 del方法

2.9 任何数据类型

 2.10 拼接

 2.10.1 “+”

2.10.2 “*”

2.11 逆序

​编辑 2.12 计算出现次数

2.13 排序

2.14 最大值、最小值


一、环境搭建

Python的安装过程和环境搭建(超详细过程)-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/Z0412_J0103/article/details/144696965?spm=1001.2014.3001.5502

二、列表

2.1 详情

        列表是Python的基础数据类型之一,列表中的每个元素都会有一个数字作为它的索引,第一个索引是0,第二个索引是1,依此类推。列表可以通过索引获取列表中的元素。

2.2 列表定义

        Python生成一个列表可以通过list( )函数或者中括号“[ ]”来完成,例如,生成包含5个元素的列表A的程序如下:  

A = [1, 2, 3]
print(A)

2.3 列表长度

 列表的长度可以使用len( )函数进行计算。 

A = [1, 2, 3]
print(len(A))

2.4 列表索引

生成一个列表后,可以通过索引获取到列表中的元素,从前往后索引需要从0开始 

A = [1, 2, 3]
# 从前往后索引
print(A[0])
# 从后往前索引
print(A[-3])

2.5 切片索引

可以通过切片索引获取列表中一个范围内的元素 

A = [1, 2, 3]
print(A[0:3])
print(A[1:-1])

2.6 添加

已生成的列表,通过append( )实现添加新的元素 

A = [1, 2, 3]
A.append(4)
A.append("five")
print(A)

2.7  插入

在列表的指定位置插入新的内容可以使用insert( )方法

A = [1, 2, 3]
A.insert(2, "name")
print(A)

2.8 剔除

2.8.1 pop方法

 方法一:剔除列表中的末尾元素可以通过列表中的pop( )方法

A = [1, 2, 3]
A.pop()
print(A)
A.pop()
print(A)

 2.8.2 del方法

通过del剔除指定位置的元素

A = [1, 2, 3]
del A[1]
print(A)

2.9 任何数据类型

 可以存在任何数据类型

A = [1, 2, 3]
B = ["A", "B", "C", [4, 5, 6]]
C = ['A', 'B', 'C', [1, 2, 3, 4, 5, 'Name'], [7, 8, 9]]
print(A)
print(B)
print(C)

 2.10 拼接

 2.10.1 “+”

A = [1, 2, 3]
B = [4, 5, 6]
print(A + B)

2.10.2 “*”

A = [1, 2, "three"]
print(A * 2)

2.11 逆序

A = [15, 3, 46, 20, 8, 50, 92]
A.reverse()
print(A)

 2.12 计算出现次数

A = [15, 3, 46, 20, 8, 50, 92, 46]
print(A.count(46))

2.13 排序

A = [15, 3, 46, 20, 8, 50, 92, 46]
A.sort()
print(A)

2.14 最大值、最小值

A = [15, 3, 46, 20, 8, 50, 92, 46]
print("最小值:", min(A))
print("最大值:", max(A))

上一篇文章:No Python at ‘C:\Users\MI\AppData\Local\Programs\Python\Python39\python.exe‘-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/Z0412_J0103/article/details/144708589?spm=1001.2014.3001.5502下一篇文章: Python的元组和字典知识点(超详细教学)-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/Z0412_J0103/article/details/144827319?spm=1001.2014.3001.5502

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

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

相关文章

人工智能如何驱动SEO关键词优化策略的转型与效果提升

内容概要 随着数字化时代的到来,人工智能(AI)技术对各行各业的影响日益显著,在搜索引擎优化(SEO)领域尤为如此。AI的应用不仅改变了关键词研究的方法,而且提升了内容生成和搜索优化的效率&…

Qt Ribbon使用实例

采用SARibbon创建简单的ribbon界面 实例代码如下所示&#xff1a; 1、头文件&#xff1a; #pragma once #include <SARibbonBar.h> #include "SARibbonMainWindow.h" class QTextEdit; class SAProjectDemo1 : public SARibbonMainWindow { Q_OBJECT pub…

CISCO路由基础全集

第一章&#xff1a;交换机的工作原理和基本技能_交换机有操作系统吗-CSDN博客文章浏览阅读1.1k次&#xff0c;点赞24次&#xff0c;收藏24次。交换机可看成是一台特殊的计算机&#xff0c;同样有CPU、存储介质和操作系统&#xff0c;只是与计算机的稍有不同。作为数据交换设备&…

计算机毕业设计Django+Tensorflow音乐推荐系统 机器学习 深度学习 音乐可视化 音乐爬虫 知识图谱 混合神经网络推荐算法 大数据毕设

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

单机伪分布Hadoop详细配置

目录 1. 引言2. 配置单机Hadoop2.1 下载并解压JDK1.8、Hadoop3.3.62.2 配置环境变量2.3 验证JDK、Hadoop配置 3. 伪分布Hadoop3.1 配置ssh免密码登录3.2 配置伪分布Hadoop3.2.1 修改hadoop-env.sh3.2.2 修改core-site.xml3.2.3 修改hdfs-site.xml3.2.4 修改yarn-site.xml3.2.5 …

在ubuntu下一键安装 Open WebUI

该脚本用于自动化安装 Open WebUI&#xff0c;并支持以下功能&#xff1a; 可选跳过 Ollama 安装&#xff1a;通过 --no-ollama 参数跳过 Ollama 的安装。自动清理旧目录&#xff1a;如果安装目录 (~/open-webui) 已存在&#xff0c;脚本会自动删除旧目录并重新安装。完整的依…

AJAX笔记入门篇

黑马程序员视频地址&#xff1a; 黑马程序员前端AJAX入门到实战全套教程https://www.bilibili.com/video/BV1MN411y7pw?vd_source0a2d366696f87e241adc64419bf12cab&spm_id_from333.788.videopod.episodes&p2https://www.bilibili.com/video/BV1MN411y7pw?vd_source…

工作总结:git篇

文章目录 前言基础Gerrit1.克隆2.新建本地分支和checkout3.添加到暂存区新增文件到暂存区修改已经添加到暂存区的文件取消添加到暂存区的文件 4.提交到本地仓库在不重复提交的情况下&#xff0c;修改本次提交 5.提交到远程仓库6.评审其他辅助命令 前言 目前也算是工作一段时间…

< OS 有关> BaiduPCS-Go 程序的 菜单脚本 Script: BaiduPCS-Go.Menu.sh (bdgo.sh)

目标&#xff1a; 使用 日本阿里云的 VPM 传输文件。 暂时方案&#xff1a; 使用 主机JPN 下载 https://huggingface.co/ 上模型从 JPN 放到 度狗上在家里从狗度下载 为了减少编程&#xff0c;尽量使用现在软件 &#xff0c;就找到 GitHub - qjfoidnh/BaiduPCS-Go: iikira…

项目测试之MockMvc

文章目录 基础基础概念Mockxxx一般实现文件位置 实战MockMvc与Test注解不兼容RequestParams参数RequestBody参数 基础 基础概念 定义&#xff1a;是Spring框架提供的一种用于测试Spring MVC控制器的工具&#xff0c;它允许开发者在不启动完整的web服务器的情况下&#xff0c;…

(详细)Springboot 整合动态多数据源 这里有mysql(分为master 和 slave) 和oracle,根据不同路径适配不同数据源

文章目录 Springboot 整合多动态数据源 这里有mysql&#xff08;分为master 和 slave&#xff09; 和oracle1. 引入相关的依赖2. 创建相关配置文件3. 在相关目录下进行编码&#xff0c;不同路径会使用不同数据源 Springboot 整合多动态数据源 这里有mysql&#xff08;分为maste…

计算机网络之计算机网络的分类

计算机网络可以根据不同的角度进行分类&#xff0c;以下是几种常见的分类方式&#xff1a; 1. 按照规模和范围&#xff1a; 局域网&#xff08;LAN&#xff0c;Local Area Network&#xff09;&#xff1a;覆盖较小范围&#xff08;例如一个建筑物或校园&#xff09;&#xf…

腾讯云开发提供免费GPU服务

https://ide.cloud.tencent.com/dashboard/web 适用于推理场景&#xff0c;每个月10000分钟免费时长 166 小时 40 分钟 自带学术加速&#xff0c;速度还是不错的 白嫖 Tesla T4 16G 算力 显存&#xff1a;16GB 算力&#xff1a;8 TFlops SP CPU&#xff1a;8 核 内存&#…

国内外大语言模型领域发展现状与预期

在数字化浪潮中&#xff0c;大语言模型已成为人工智能领域的关键力量&#xff0c;深刻影响着各个行业的发展轨迹。下面我们将深入探讨国内外大语言模型领域的发展现状以及未来预期。 一、发展现状 &#xff08;一&#xff09;国外进展 美国的引领地位&#xff1a;OpenAI 的 …

存储过程优化实践:统一返回结构、参数 JSON 化与事务原子化

存储过程作为数据库中执行复杂业务逻辑的重要工具&#xff0c;在提升性能、保障数据一致性和简化维护方面发挥着重要作用。然而&#xff0c;随着应用程序和数据的复杂度不断增加&#xff0c;存储过程也面临着性能瓶颈、维护难度和扩展性问题。为了应对这些挑战&#xff0c;优化…

Lustre Core 语法 - 布尔表达式

Lustre v6 中的 Lustre Core 部分支持的表达式种类中&#xff0c;支持布尔表达式。相关的表达式包括and, or, xor, not, #, nor。 相应的文法定义为 Expression :: not Expression| Expression and Expression| Expression or Expression | Expression xor Expression | # (…

DeepSeek--通向通用人工智能的深度探索者

一、词源与全称 “DeepSeek"由"Deep”&#xff08;深度&#xff09;与"Seek"&#xff08;探索&#xff09;组合而成&#xff0c;中文译名为"深度求索"。其全称为"深度求索人工智能基础技术研究有限公司"&#xff0c;英文对应"De…

模板生成引擎技术介绍

模板生成引擎技术介绍 什么是模板生成引擎&#xff1f; 模板生成引擎是一种用于将数据与预定义的格式相结合&#xff0c;以生成最终文档或网页的技术。它允许开发者通过定义模板和填充数据来自动化内容创建过程。这种技术广泛应用于网站开发、报告生成、电子邮件定制等多个领…

第 5 章:声音与音乐系统

5.1 声音效果的应用 在游戏中&#xff0c;声音效果是增强游戏沉浸感和趣味性的重要元素。Pygame 提供了强大的音频处理功能&#xff0c;使得添加各种声音效果变得相对简单。声音效果可以包括角色的动作音效&#xff0c;如跳跃、攻击、受伤时的声音&#xff1b;环境音效&#x…

matlab中,fill命令用法

在 MATLAB 中&#xff0c;fill 命令用于创建填充多边形的图形对象。使用 fill 可以在二维坐标系中绘制填充的区域&#xff0c;通常用于绘制图形的背景或显示数据分布。 基本语法 fill(X, Y, C)X 和 Y 是同样长度的向量&#xff0c;定义了多边形的顶点坐标。C 是颜色&#xff0…