iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python常用数据结构元组详解
  • 323
分享到

python常用数据结构元组详解

2024-04-02 19:04:59 323人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录Tuple 元组元组的定义和使用元组常用方法index(item)count(item):返回某个元素出现的次数元组解包元组与列表Tuple 元组 元组的定义和使用 元组的定义:

Tuple 元组

元组的定义和使用

元组的定义:

  • 元组是有序的不可变对象集合
  • 元组使用小括号包围,各个对象之间使用逗号分隔
  • 元组是异构的,可以包含多种数据类型

元组使用:创建

创建:

  • --使用逗号分隔
  • --通过小括号填充元素
  • --通过构造方法tuple(iterable)-----iterable:可迭代对象
  • --注意:单元素元组,逗号不可或缺
# 元组使用:创建
# 1、直接使用逗号分隔
a = 1, 2, 3
print(type(a))
# 2、通过小括号填充元素
b = (1, 2, 3)
print(type(b))
# 3、通过构造方法tuple(iterable)
c = tuple([1, 2, 3])
print(type(c))
# 注意:单元素元组,逗号不可或缺
d = 1,
print(type(d))

元组使用:索引

  • 索引:可以通过索引值来访问对应的元素
  • 正向索引:默认编号从0开始
  • 反向索引:默认编号从-1开始
# 元组使用:索引
# 索引:可以通过索引值来访问对应的元素
# 正向索引:默认编号从0开始
# 反向索引:默认编号从-1开始
a = (1, 2, 3, 4, 5)
print(a[1])
print(a[-2])

元组使用:切片

切片[start:stop:step]

--三个值都是可选的,非必填

  • --start值:指示开始索引值,如果没有指定,则默认开始值为0;
  • --stop值:指示到哪个索引值结束,但不包括这个结束索引值。如果没有指定,则取列表允许的最大索引值;
  • --step值:步长值指示每一步大小,如果没有指定,则默认步长值为1.
# 切片[start:stop:step]
# --三个值都是可选的,非必填
# --start值:指示开始索引值,如果没有指定,则默认开始值为0;
# --stop值:指示到哪个索引值结束,但不包括这个结束索引值。如果没有指定,则取列表允许的最大索引值;
# --step值:步长值指示每一步大小,如果没有指定,则默认步长值为1.
a = (1, 2, 3, 4, 5)
print(a[::])
print(a[1:4])
print(a[1:4:2])

元组常用方法

index(item)

  • --返回与目标元素相匹配的首个元素的索引。
  • --目标必须在元组中存在的,否则会报错。
# index(item)
# --返回与目标元素相匹配的首个元素的索引。
# --目标必须在元组中存在的,否则会报错。
a = (1, 2, 5, 6, 3, 2)
print(a.index(2))

count(item):返回某个元素出现的次数

  • 入参:对象item
  • 返回:次数
# count(item):返回某个元素出现的次数
# 入参:对象item
# 返回:次数
a = ('happy')
print(a.count("p"))

元组解包

元组解包:把一个可迭代对象里的元素,一并赋值到由对应的变量组成的元组中

# 元组解包
# 元组解包:把一个可迭代对象里的元素,一并赋值到由对应的变量组成的元组中
a = (1, 3, 2)
b, c, d = a
print(b)
print(c)
print(d)

元组与列表

相同点

  • --都是有序的;
  • --都是异构的,能够包含不同类型的对象;
  • --都支持索引和切片;

区别

  • --声明方式不同,元组使用().列表使用[];
  • --列表是可变的,元组是不可变的;

到此这篇关于python常用数据结构元组详解的文章就介绍到这了,更多相关Python 元组内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python常用数据结构元组详解

本文链接: https://www.lsjlt.com/news/120211.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python常用数据结构元组详解
    目录Tuple 元组元组的定义和使用元组常用方法index(item)count(item):返回某个元素出现的次数元组解包元组与列表Tuple 元组 元组的定义和使用 元组的定义:...
    99+
    2022-11-11
  • Python数据结构之列表与元组详解
    目录Python 列表(list):1.序列介绍:2.列表的概述:3.创建一个列表4.列表的索引5.列表的分片6.列表的分片赋值7.循环遍历列表8.查找元素与计数9.列表增加元素:1...
    99+
    2022-11-12
  • python常用数据结构集合详解
    目录set集合集合定义与使用集合常用方法add()update()remove()discard()pop()clear()集合运算交集运算并集运算差集运算集合推导式set集合 集合...
    99+
    2022-11-11
  • Python内置数据结构列表与元组示例详解
    目录1. 序列 2. 列表 2.1 列表的特性2.1.1 列表的连接操作符和重复操作符 2.1.3 列表的索引 2.1.4 列表的切片 2.1.5 列表的循环(for) 2.2 列表...
    99+
    2022-11-12
  • Python数据结构之栈详解
    目录0. 学习目标1. 栈的基本概念1.1 栈的基本概念1.2 栈抽象数据类型1.3 栈的应用场景2. 栈的实现2.1 顺序栈的实现2.1.1 栈的初始化2.2 链栈的实现2.3 栈...
    99+
    2022-11-13
  • Python内建数据结构详解
    一、列表(List) list 是一个可以在其中存储一系列项目的数据结构。list 的项目之间需用逗号分开,并用一对中括号括将所有的项目括起来,以表明这是一个 list 。下例用以展示 list 的一些基...
    99+
    2022-06-04
    数据结构 内建 详解
  • Python内置数据结构列表与元组的详细介绍
    本篇内容介绍了“Python内置数据结构列表与元组的详细介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目录 序列 列表1 列表的特性1....
    99+
    2023-06-20
  • 详解常用查找数据结构及算法(Python实现)
    一、基本概念 查找(Searching)就是根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。 查找表(Search Table):由同一类型的数据元素(或记录)构成的集合 关键...
    99+
    2022-06-04
    数据结构 算法 详解
  • Python数据结构之图的存储结构详解
    一、图的定义 图是一种比树更复杂的一种数据结构,在图结构中,结点之间的关系是任意的,任意两个元素之间都可能相关,因此,它的应用极广。图中的数据元素通常被称为顶点 ( V e r t ...
    99+
    2022-11-12
  • python学习3-内置数据结构2-元组
    元组是不可变的,可hash 1、定义t = tuple()t = (1,2,3)2、查t[index] #按照下标获取值t.index(value) #按照值获取下标值,不存在报value errott.count(value) #获取某个...
    99+
    2023-01-31
    数据结构 python
  • Python数据结构之队列详解
    目录0. 学习目标1. 队列的基本概念1.1 队列的基本概念1.2 队列抽象数据类型1.3 队列的应用场景2. 队列的实现2.1 顺序队列的实现2.2 链队列的实现2.3 队列的不同...
    99+
    2022-11-13
  • 详解python数据结构之栈stack
    前言 栈(Stack)是一种运算受限的线性表。 按照先进后出(FILO,First In Last Out)的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶。栈只能在一端进行插入和删除操作。 文章内容包含: ...
    99+
    2022-06-02
    python 栈stack python数据结构
  • Python基础之数据结构详解
    目录一、列表1.1 列表更新元素1.2 列表增加元素1.3 列表删除元素1.4 列表的其他操作二、元组2.1 删除元组2.2 元组的其他操作三、字典3.1 字典删除元素3.2 字典的...
    99+
    2022-11-12
  • Python Pandas 中的数据结构详解
    目录1.Series1.1通过列表创建Series1.2通过字典创建Series2.DataFrame3.索引对象 4.查看DataFrame的常用属性前言: Pandas...
    99+
    2022-11-11
  • Python数据结构之链表详解
    目录0.学习目标1.线性表的链式存储结构1.1指针相关概念1.2指针结构1.3结点1.4结点类2.单链表的实现2.1单链表的初始化2.2获取单链表长度2.3读取指定位置元素2.4查找...
    99+
    2022-11-12
  • C#常用数据结构之数组Array
    一、概述 数组为引用类型,其中的元素固定。 定义后不能增加删除元素。(如果事先不知道应包含多少元素,则应使用List集合)。数组可以包含同一类型的多个元素。 数组实现了IEumera...
    99+
    2022-11-13
  • Python数据结构详细
    目录1. 关于列表更多的内容1.1. 把列表当作堆栈使用1.2. 把列表当作队列使用1.3. 列表推导式1.4. 嵌套的列表推导式2. del 语句3. 元组和序列4. 集合6. 循...
    99+
    2022-11-12
  • Zookeeper 数据结构详解
    Zookeeper https://zookeeper.apache.org/doc/current/zookeeperOver.html ZooKeeper is a distributed, open-source coord...
    99+
    2016-10-29
    Zookeeper 数据结构详解
  • 详解python数据结构之队列Queue
    目录一、前言二、Queue的基本格式三、入队列函数 en_queue四、删除数据函数 de_queue一、前言 队列Queue是一种先进先出(FIFO,First In First ...
    99+
    2022-11-12
  • python程序的组织结构详解
    目录程序的组织结构顺序结构对象的布尔值选择结构单分支结构小实验双分支结构小实验多分支结构小实验python代码的独特写法分支结构_嵌套if的使用小实验条件表达式PASS语句总结程序的...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作