news 2026/8/12 15:09:41

Python基础4 - 列表与元组:(1)序列概述

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python基础4 - 列表与元组:(1)序列概述

目录

一. 索引

二. 切片

三. 序列相加

四. 乘法

五. 某元素是否在序列中

六. 序列的长度与最值


序列是一个用于存储多个值的连续内存空间,且按一定顺序排列;

序列可以在不同的位置存放相同的元素(与集合不同)。

一. 索引

序列中每个元素都有一个编号,称为索引。

  1. 当索引为正数时,表示从左向右计数,索引值从0开始编号。
  2. 当索引为负数时,表示从右向左计数,索引值从-1开始编号。

序列名[ 索引值]

a = ["Hello,World","自古逢秋悲寂寥",'P',3.1415926] print(a[0]) print(a[2]) print(a[-1])

序列1.index("元素x")

  • “序列1”中首次出现“元素x”的索引值

序列1.count("元素x")

  • “序列1”中出现“元素x”的次数
b = "Hello,World" print(b.index("l")) print(b.count("l"))

二. 切片

序列名[start: end: step]

  1. start:切片的开始索引值(包含该位置),默认为0。
  2. end:切片的截至索引值(不包含该位置),默认为该序列的长度。
  3. step:切片的步长,默认为1。
  4. 若start省略,则start后面的冒号要保留。
  5. 若step省略,则step前面的冒号可省略。

序列名[ : ] == 序列名[0: 全部: 1] == 序列名[0: 全部] == 序列的全部

序列名[ : : -1] == 将序列逆排序

b = "Hello,World" print(b[0:5])#索引值为0、1、2、3、4的元素 print(b[0:-6])# print(b[-11:-6])#索引值为-11、-10、-9、-8、-7的元素 print(b[1:6])#索引值为2、3、4、5、6的元素 print(b[1:6:2])#索引值为2、4、6的元素 print(b[::2])#索引值为0、2、4、6、8、...的元素 print(b[:2])#索引值前两个元素 print(b[::-1])#序列逆排序

三. 序列相加

序列相加仅支持两种相同类型的序列进行相加,后者序列相接于前者序列之尾:

  1. 列表 + 列表
  2. 元组 + 元组
  3. 字符串 + 字符串
a = [11,12,13,14,15] b = [21,22,23,24,25] c = ["自古逢秋悲寂寥","我言秋日胜春朝","晴空一鹤排云上","便引诗情到碧霄"] d = "唐代刘禹锡《秋词》" e = "Hello World" print(a+b) print(b+c) try: print(c+d) except TypeError: print("序列相加仅支持相同类型") print(d+e)

四. 乘法

序列乘以n会得到元素重复n次的新序列。

序列名 * 整数

a = ["自古逢秋悲寂寥","我言秋日胜春朝"] print(a*2) # ['自古逢秋悲寂寥', '我言秋日胜春朝', '自古逢秋悲寂寥', '我言秋日胜春朝']

五. 某元素是否在序列中

元素x in 序列名

  • 判断“元素x”是否在“序列名”中。

元素x not in 序列名

  • 判断“元素x”是否不在“序列名”中。
a = ["Hello,World","自古逢秋悲寂寥",'P',3.1415926] b = "Hello,World" print(b in a) #True print(3.1415926 in a) #True print(3.1415926 not in a) #False print("自古逢秋悲寂寥" in a) #True

六. 序列的长度与最值

len(序列名)

  • 计算序列的长度,即序列包含元素的个数。
a = ["Hello,World","自古逢秋悲寂寥",'P',3.1415926] b = "Hello,World" print(len(a)) print(len(b))

max(数字序列名)

  • 用于数值类型序列,返回序列中的最大值
num = [7,14,21,28,35,42,49,56,63] print(max(num))

min(数字序列名)

  • 用于数值类型序列,返回序列中的最小值
num = [7,14,21,28,35,42,49,56,63] print(min(num))
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/12 15:08:14

从三星×Palantir合作看半导体良率分析:我用Ontology做了一个MVP

从三星Palantir合作看半导体良率分析:我用Ontology做了一个MVP 三星把"最高机密"交给了一家AI公司,只为提升几个百分点的良率。本文拆解背后的技术逻辑,并用 Python Streamlit 复刻了一个最小可运行的良率分析系统。 github:https…

作者头像 李华
网站建设 2026/8/12 15:08:09

《遗忘之海》官服与渠道服终极选择指南:账号安全、社交生态与折扣福利全解析

最近在玩家社区看到不少关于《遗忘之海》官服和渠道服的讨论,很多新入坑的朋友都在纠结到底该下载哪一个。这个问题看似简单,实则关系到账号安全、游戏体验、社交圈子和后续消费等多个方面。作为一款热门游戏,选择错误的服务器可能导致“肝”…

作者头像 李华
网站建设 2026/8/12 15:07:18

WarcraftHelper:魔兽争霸3终极优化指南,三步解锁现代游戏体验

WarcraftHelper:魔兽争霸3终极优化指南,三步解锁现代游戏体验 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 还在为经典游戏《…

作者头像 李华
网站建设 2026/8/12 15:06:07

一键备份你的QQ空间青春回忆:GetQzonehistory使用指南

一键备份你的QQ空间青春回忆:GetQzonehistory使用指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 你是否曾担心那些记录着青春岁月的QQ空间说说会随着时间流逝而消失&am…

作者头像 李华
网站建设 2026/8/12 15:04:26

VSCode Python调试全攻略:从断点设置到远程调试实战

1. 项目概述:为什么我们需要一份“最全”的VSCode Python调试指南?如果你正在用VSCode写Python,却还在用print()大法来排查问题,或者每次调试都像在碰运气,那这篇文章就是为你准备的。我见过太多开发者,包括…

作者头像 李华
网站建设 2026/8/12 15:01:24

ADK框架:无需画图,用代码高效构建智能体(Agent)

1. 项目概述:当“画图”不再是Agent开发的唯一路径最近在跟几个刚入行Agent开发的朋友聊天,发现一个挺有意思的现象:一提到搭建一个智能体(Agent),大家脑子里蹦出来的第一反应就是画流程图。无论是用LangCh…

作者头像 李华