Python之列表的基本使用

列表

  • 一、什么是列表
  • 二、创建 Python 列表
  • 三、二维列表
  • 四、索引和切片
  • 五、运算符
  • 六、列表的函数
    • (1)len(列表名)
    • (2)min(列表名)
    • (3)max(列表名)
    • (4)sum(列表名)
  • 七、列表循环

一、什么是列表

Python中列表和字符串一样,也是序列类型,所以他们有一些相同的属性和使用方法。
列表与字符串不同之处主要在两个方面:

  • 列表可以包含其他元素,而不仅包含字符。实际上,列表可以包含任何类型的元素序列甚至不同类型的元素可以混合在同一列表中。
  • 列表是可变类型。这意味着,不同于字符串对象,在创建列表对象后,还能发生改变。

二、创建 Python 列表

方法一:list()函数

如由一个字符串构造一个列表,一个字符就是一个元素。
s="abcd"
list1=list(a)   #list1 = ["a", "b", "c", "d"]

方法二:用方括号括起来,用逗号分隔元素。
空列表[]

list2=[1,2,"a","b"]     #直接创建一个列表,列表中的元素可以是不同类型

更多例子:
在这里插入图片描述
总结:列表可以通过方括号[]直接创建,元素可以是字符串、数字、列表等多种混合。通过list()将字符串转为列表时,一个字符是一个元素。
但注意非集合类型(整数、浮点数、布尔值等)不能作为list()转换的参数。

三、二维列表

列表中的元素如果也都是列表,就会得到一个二维列表。
此时小列表(作为元素的列表)一个就是一行,小列表的元素个数就是列数。具体由实例说明:
在这里插入图片描述

四、索引和切片

列表的索引和切片,使用方法和字符串完全一样
简单说一下。
(1)索引值正向从0开始,反向从-1开始。
(2)索引访问列表的格式:列表名[索引值]
(3)切片参数为2个或3个,参数之间用冒号隔开。
(4)切片2个参数时,省略左边的,默认从第一个元素开始,省略右边的,默认一直到结束。第二个参数的索引值不包括的。
(5)切片3个参数时,最后一个代表步长,省略时默认步长为1。步长为负数时,代表从反方向切。list[::-1]会得到一个逆序的列表。

五、运算符

(1)+
和字符串类似,列表1+列表2,会得到两个列表连接在一起的新列表
(2)*
需要一个是整数,一个是列表,没有先后之分。能把列表复制整数次。
(3)比较操作:> < == <= >=
从第一个元素开始比较
相同——下一个比较;直到两个元素不相同为止,此时,哪个元素大,所属的列表就大。
如果一个列表的所有元素都和另一个列表相同,但比另一个列表短,则这个列表较小。
(4)in
in是比较该元素是否在列表中的。
在就True,不在就Flase

六、列表的函数

(1)len(列表名)

功能:获取列表的元素个数,即长度
返回值:列表的长度

(2)min(列表名)

功能:获取列表中的最小值
返回值:列表中的最小元素

(3)max(列表名)

功能:获取列表中的最大值
返回值:列表中的最大元素

(4)sum(列表名)

前提条件,该列表中的元素必须是数字。
功能:获取列表中所有元素的和
返回值:返回列表值的总和。

七、列表循环

可以用for循环遍历列表:
(1)方法一:
循环变量是每次的列表元素值

list1=[1,2,3,4]
for i in list1:print(i)

(2)方法二:
循环变量是每次的列表索引值

list1=[1,2,3,4]
for i in range(len(list1)):print(list1[i])    

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

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

相关文章

探索顶级PDF水印API:PDFBlocks(2024年更新)

引言 在一个敏感信息常常面临风险的时代&#xff0c;能够轻松高效地保护文档的能力至关重要。PDF水印已成为企业和个人寻求保护其知识产权、确保文件保密性的基本工具。 PDFBlocks 文字水印 API是什么&#xff1f; PDFBlocks API 提供了一个强大的解决方案&#xff0c;用于在…

在windows项目中如何设计TCP网络单例模式

目录 一、前言 二、设计单例模式 1.添加类CServerSocket 2.添加构造函数和析构函数 3.添加实例和获取实例的接口 4.实现CHelper类 三、在单例中添加网络功能函数 1.初始化网络函数环境InitSocketEnv() 2.初始化网络InitSocket() 3.接收客户端连接AcceptClient() 4.处…

如何使用博达网站群管理平台的树状导航

1 介绍 由于网站建设需要&#xff0c;需在首页的左边竖栏部分使用树状导航。我又过了一遍《网站群管理平台用户手册》&#xff0c;没发现如何在网站的首页设置树状导航组件。昨天&#xff0c;我之所以在创建树状导航上不知所措&#xff0c;是因为平台本身有一些误导&#xff0…

如何用Java SpringBoot+Vue搭建校内跑腿业务系统?实战教程解析

✍✍计算机毕业编程指导师 ⭐⭐个人介绍&#xff1a;自己非常喜欢研究技术问题&#xff01;专业做Java、Python、微信小程序、安卓、大数据、爬虫、Golang、大屏等实战项目。 ⛽⛽实战项目&#xff1a;有源码或者技术上的问题欢迎在评论区一起讨论交流&#xff01; ⚡⚡ Java、…

ASM实例的SPILE 存储在ASM的磁盘组上时,集群要如何去获取SPFILE并启动ASM实例?(1)

从11g R2 开始&#xff0c;ASM spfile 会自动存储在安装集群软件时创建的第一个磁盘组中&#xff0c;一般为OCR磁盘组。由于投票盘/OCR 存储在 ASM 上&#xff0c;因此需要在节点上启动 ASM。要启动 ASM&#xff0c;需要其 SPFILE 。但 SPFILE 仅位于 ASM 磁盘组上。集群是如何…

【html+css 绚丽Loading】 - 000009 五行逆流珠

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享htmlcss 绚丽Loading&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495…

[000-01-018].第3节:Linux环境下ElasticSearch环境搭建

我的后端学习笔记大纲 我的ElasticSearch学习大纲 1.Linux系统搭建ES环境&#xff1a; 1.1.单机版&#xff1a; a.安装ES-7.8版本 1.下载ES: 2.上传与解压&#xff1a;将下载的tar包上传到服务器software目录下&#xff0c;然后解压缩&#xff1a;tar -zxvf elasticsearch-7…

Excel求和方法之

一 SUM&#xff08;&#xff09;&#xff0c;选择要相加的数,回车即可 二 上面的方法还不够快。用下面这个 就成功了 三 还有一种一样快的 选中之后&#xff0c;按下Alt键和键&#xff08;即Alt&#xff09;

深度学习------------------卷积神经网络(LeNet)

目录 LeNet网络手写的数字识别MNIST总结卷积神经网络&#xff08;LeNet&#xff09; 问题 LeNet网络 手写的数字识别 MNIST ①输入的是&#xff1a;3232的image ②放到一个55的卷积层里面&#xff08;为什么是5&#xff1f;因为32-x128&#xff0c;∴x5&#xff09;&#xff0c…

计算机毕业设计PySpark+Flask bilibili弹幕情感分析 B站视频数据可视化 B站爬虫 机器学习 深度学习 NLP自然语言处理 大数据毕业设计

### 开题报告&#xff1a;基于PySpark和Flask的B站弹幕情感分析系统 #### 一、研究背景 在网络视频平台的用户互动中&#xff0c;弹幕&#xff08;Danmaku&#xff09;作为一种实时评论的形式&#xff0c;已经成为观众表达观点和情感的重要方式。尤其是在B站&#xff08;哔哩…

MySQL 数据库管理

在 MySQL 中&#xff0c;数据库管理是非常基础但又至关重要的技能。无论是创建新的数据库、选择当前使用的数据库&#xff0c;还是查看数据库的相关信息&#xff0c;这些操作都是日常数据库管理中不可或缺的一部分。本文将详细介绍 MySQL 数据库管理的基本操作&#xff0c;包括…

Go Roadmap-Basics中文笔记

Go Roadmap-Basics 地址&#xff1a;https://roadmap.sh/golang 简介&#xff1a;Github star No.6 学习路线 Go 中译版 Learn the Basics Go特点&#xff1a;静态类型&#xff0c;运行速度快&#xff0c;编译语言&#xff0c;编译速度快&#xff0c;自动垃圾回收&#xff…

【GH】【EXCEL】P4: Chart

文章目录 data and chartdonut chart (radial chart)Radial Chart bar chartBar Chart line chartLine Chart Scatter ChartScatter Chart Surface ChartSurface Chart Chart DecoratorsChart Decorators Chart GraphicsChart Graphics data and chart donut chart (radial cha…

C语言04--数组超详解

1.基本概念 逻辑&#xff1a;一次性定义多个相同类型的变量&#xff0c;并存储到一片连续的内存中语法&#xff1a; 数据类型 数组名字 [ 数据的量 ] ; 示例&#xff1a; int a[5]; int Num ; 语法释义&#xff1a; a 是数组名&#xff0c;即这片连续内存的名称[5] …

一文入门:使用 Python的requests 库

简介 requests 是 Python 中一个简单易用的 HTTP 库&#xff0c;用于发送各种 HTTP 请求。它建立在 Python 标准库 urllib 之上&#xff0c;提供了更人性化的接口。 安装 requests 库 在开始之前&#xff0c;确保你已经安装了 requests 库。如果还没有安装&#xff0c;可以通…

基于WEB的旅游推荐系统设计与实现

TOC springboot280基于WEB的旅游推荐系统设计与实现 第1章 绪论 1.1选题动因 当前的网络技术&#xff0c;软件技术等都具备成熟的理论基础&#xff0c;市场上也出现各种技术开发的软件&#xff0c;这些软件都被用于各个领域&#xff0c;包括生活和工作的领域。随着电脑和笔…

(七)Flink Watermark

Flink 的 Watermark 是用来标识数据流中的一个时间点。Watermark 的设计是为了解决乱序数据处理的问题,尤其是涉及到多个分区的 Kafka 消费者时。在 Watermark 的作用下,即使某些数据出现了延迟到达的情况,也不会导致整个处理流程的中断。此外,Watermark 还能防止过期的数据…

五、2 移位操作符赋值操作符

1、移位操作符 2、赋值操作符 “ ”赋值&#xff0c;“ ”判断是否相等 1&#xff09;连续赋值 2&#xff09;复合赋值符

驾驭时间之舟:SQL中时序数据处理的深度探索

标题&#xff1a;驾驭时间之舟&#xff1a;SQL中时序数据处理的深度探索 在数据的长河中&#xff0c;时间序列数据以其独特的流动性和连续性&#xff0c;记录着世界的每一次脉动。SQL作为数据查询的通用语言&#xff0c;在处理时序数据时&#xff0c;也展现出了其独特的魅力和…

VS Code开发C#(.NET)之快速入门

本篇快速介绍在VS Code中开发C#的完整说明和示例&#xff1a; 环境准备 安装VS Code&#xff1a; 前往Visual Studio Code官网 下载并安装VS Code。 安装.NET SDK&#xff1a; C#是基于.NET框架的&#xff0c;因此需要安装 .NET SDK。 前往 .NET官网 下载并安装适用于操…