python元组

news2024/10/7 6:48:59

python元组


文章目录

  • python元组
  • 一、实验目的
  • 二、实验原理
  • 三、实验环境
  • 四、实验内容
  • 五、实验步骤
    • 1.创建元组
    • 2.访问元组
    • 3.修改元组
    • 4.删除元组
    • 5.索引及截取
    • 6.元组运算符
    • 7.内置函数
  • 总结


一、实验目的

掌握元组的用法

二、实验原理

Python 的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号。

元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

三、实验环境

Python 3.6以上

Ipython

PyCharm

四、实验内容

本实验详细介绍了元组的运用,包括:

创建

访问

修改

删除

索引及截取

运算符

内置函数

五、实验步骤

1.创建元组

1.创建元组,在小括号中添加元素,并使用逗号隔开,示例如下:

tup1 = ('python', 'zhangyu', 2022);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";
tup1
tup2
tup3

2.创建空元组,示例如下:

tup1=()
tup1

3.元组中只包含一个元素时,需要在元素后面添加逗号,如果不添加逗号括号会被当作运算符使用,示例如下:

tup1 = (100)
type(tup1)
tup1
tup1 = (100,)
type(tup1)
tup1

示例结果如下:

在这里插入图片描述

2.访问元组

1.元组可以使用下标索引来访问元组中的值,示例如下:

tup1 = (2000,'python',2008, 'zhangyu', 2022);
print ("tup1[0]: ", tup1[0])
print ("tup1[1:5]: ", tup1[1:4])

示例结果如下:

在这里插入图片描述

3.修改元组

1.元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,示例如下:

tup1 = (12, 'yier');
tup2 = ('abc', 'aoe')
print (tup1 + tup2)

示例结果如下:

在这里插入图片描述

4.删除元组

1.元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,示例如下:

tup1 = ('abc', 'aoe')
tup1
del tup1;
tup1

示例结果(以上实例中元组被删除后,再查询该元组时,因为该元组已经不存在而报出异常信息)如下:

在这里插入图片描述

5.索引及截取

因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素

tup= (‘taobao’, ‘jingdong’, ‘tianmao’)
在这里插入图片描述
示例如下:

tup = ('taobao', 'jingdong', 'tianmao')
tup[2]
tup[-2]
tup[1:]

示例结果如下:

在这里插入图片描述

6.元组运算符

与字符串一样,元组之间也可以使用 + 号和 * 号进行运算,可以组合和复制,生成一个新的元组。

1.计算元组个数:len(),示例如下:

len((1,2,3,4,5,6))

2.连接元组:+,示例如下:

(1,2,3) + (4,5,6)

3.复制元组:*,示例如下:

('apple',)*6

示例结果如下:

在这里插入图片描述

4.判断元素是否存在于元组中:in,示例如下:

1 in (1,2,3,4,5)

示例结果如下:

在这里插入图片描述

5.迭代元组,示例如下:

for x in (1,2,3,4,5):
    print(x)

示例结果如下:

在这里插入图片描述

7.内置函数

1.len(tuple):计算元组元素个数,示例如下:

tup=(1,2,3,4,5)
len(tup)

2.max(tuple):返回元组中元素最大值,整数类型示例如下:

tup=(1,2,3,4,5,60)
max(tup)

字符串类型,示例如下:

tup=('apple','but','zip','happle','yes')
max(tup)

示例结果如下:

在这里插入图片描述

3.min(tuple):返回元组中元素最小值,整数类型示例如下:

tup=(1,2,3,4,5,60)
min(tup)

字符串类型,示例如下:

tup=('apple','but','zip','happle','yes')
min(tup)

示例结果如下:

在这里插入图片描述

4.tuple(seq):将列表转换为元组,示例如下:

list=[1,2,3,4,5,60]
print(list,type(list))
tup=tuple(list)
print(tup,type(tup))

示例结果如下:

在这里插入图片描述


总结

以上就是本文要讲的内容,本实验详细介绍了元组的运用,包括:创建、访问、修改、删除、索引及截取、运算符和内置函数,Python 的元组与列表类似,不同之处在于元组的元素不能修改,元组使用小括号,列表使用方括号。元组与字符串类似,下标索引从0开始,可以进行截取,组合等。

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

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

相关文章

2. MySQL之mysql-connector-python的安装使用

MySQL 是最流行的关系型数据库管理系统,关于数据库以及MySQL相关知识,此处不再赘述。本篇介绍使用 mysql-connector-python 来连接使用 MySQL。 1. 安装mysql-connector-python 执行以下代码,没有报错,证明安装成功。 import my…

旗舰版:Stimulsoft Ultimate 2023.1.5 Crack

Stimulsoft Ultimate 是一套用于创建报告和仪表板的通用工具。该产品包括一整套适用于 WinForms、ASP.NET、.NET Core、JavaScript、WPF、PHP、Java 和其他环境的工具。 无需比较产品功能。Stimulsoft Ultimate 包括一切! 报表设计器的一切 我们提供易于使用且功能齐…

Android深入系统完全讲解(41)

我们要学习的是整体逻辑,我们 C 找 Java 的依据是类和对象,参数中 JNIEnv *env, jobject obj 。 env 代表当前环境上下文,这个当我们多个线程调用的时候,需要 AttachCurrentThread 进行设定,让 env 关联到当前线程&…

Linux常见命令 24 - RPM命名管理-包命名与依赖性

目录 1. RPM包命名规则 2. RPM包依赖性 1. RPM包命名规则 如包全名:httpd-2.2.15-15.e16.centos.1.i686.rpm httpd:软件包名2.2.15:软件版本15:软件发布的次数el6.centos:适合的Linux平台:CentOS 6.xi6…

springboot和nacos整合mybatis-plus实现多数据源管理

文章目录1.依赖2.配置文件3.redis测试3.1redis配置文件3.2controller3.3测试4.mysql测试4.1数据库表和结构4.2实体类和枚举4.3DogMapper.xml4.4DogMapper4.5service和serviceImpl4.6controller4.7测试写了一个小demo,通过mybatis-plus实现多数据源管理使用了mysql和…

【笔记】A simple yet effective baseline for 3d human pose estimation

【论文】https://arxiv.org/abs/1705.03098v2 【pytorch】(本文代码参考)weigq/3d_pose_baseline_pytorch: A simple baseline for 3d human pose estimation in PyTorch. (github.com) 【tensorflow】https://github.com/una-dinosauria/3d-pose-baseline 基本上算作是2d人体…

Python压缩JS文件,PythonWeb程序员必看系列,重点是 slimit

Python 压缩文件系列文章,我们已经完成了 2 篇,具体如下: Python Flask 实现 HTML 文件压缩,9 级压缩 Python 压缩 css 文件,第三方模块推荐 压缩JS学习目录🚩 jsmin 库🎨 库的安装&#x1f3a8…

HackTheBox Stocker API滥用,CVE-2020-24815获取用户shell,目录遍历提权

靶机地址: https://app.hackthebox.com/machines/Stocker枚举 使用nmap枚举靶机 nmap -sC -sV 10.10.11.196机子开放了22,80端口,我们本地解析一下这个域名 echo "10.10.11.196 stocker.htb" >> /etc/hosts 去浏览器访问…

操作系统真相还原_第5章第4节:特权级

文章目录特权级TSS简介CPL和DPL入门处理器提供的从低特权级到高特权级的方法门、调用门和RPL序特权级 保护模式下特权级按照权力大小分为0、1、2、3级 0特权级是操作系统内核所在的的特权级 TSS简介 TSS,即Task State Segment,意为任务状态段&#x…

Modbus协议完整版

第一部分:Modbus协议1 引言1.1 范围MODBUS是OSI模型第7层上的应用层报文传输协议,它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信。自从1979年出现工业串行链路的事实标准以来,MODBUS使成千上万的自动化设备能够通信。目前&am…

【图卷积网络】03-空域卷积介绍

注:本文为3.1-3.2 空域卷积视频笔记,仅供个人学习使用 1、谱域图卷积 1.1 回顾 上篇博客【图卷积神经网络】02-谱域图卷积介绍讲到了三个经典的谱域图卷积: SCNN用可学习的对角矩阵来代替谱域的卷积核。 ChebNet采用Chebyshev多项式代替谱…

TIA博途中计算多个数据的算术平均值的具体方法示例

TIA博途中计算多个数据的算术平均值的具体方法示例 我们这里采用官方提供的Floating Average功能块来实现多个数据的算术平均值的计算。 此功能块计算最新输入的100个数值的均值(浮动平均值)。采集的数据队列达到100个之后,队列每入栈一个新数值,将去掉一个队列里最早进来的…

高通平台开发系列讲解(GPS篇)gpsONE 系统架构

文章目录 一、系统架构图二、gpsONE系统组成三、gpsONE交互流程沉淀、分享、成长,让自己和他人都能有所收获!😄 📢高通的定位系统模块,名称叫gpsONE。 一、系统架构图 二、gpsONE系统组成 GPS系统架构可以分为六个部分: APP层Framework Client端(LocationManager API…

网站被挂马植入webshell导致网站瘫痪案例

一、问题现象 下午两点,刚刚睡醒,就接到了客户打来的电话,说他们的网站挂(这个用词很不准确,但是感觉到问题的严重性)了,询问是怎么发生的,之前做了什么操作,客户的回答…

Bash 脚本实例:获取符号链接的目标位置

我们都熟悉 Linux 中的符号链接,通常称为符号链接或软链接,符号链接是指向任何文件系统中的另一个文件或目录的特定文件。本文将介绍 Linux 中符号链接的基础知识,并创建一个简单的 bash 脚本来获取符号链接的目标位置。符号链接的类型主要有…

【栈和队列】java实现栈和队列以及集合中的栈和队列

前言: 大家好,我是良辰丫🏍🏍🏍,今天我带领大家去学习栈和队列的相关知识,💞💞💞栈和队列在数据结构中是相对简单的,但是应用还是蛮多的&#xff…

分享142个ASP源码,总有一款适合您

ASP源码 分享142个ASP源码,总有一款适合您 下面是文件的名字,我放了一些图片,文章里不是所有的图主要是放不下..., 142个ASP源码下载链接:https://pan.baidu.com/s/1TxdTrCJpO08rKLCUzIh0hQ?pwdyhka 提取码&#x…

微信小程序+云函数+腾讯云对话机器人API(ChatBot)

文章目录 前言 一、小程序云开发是什么? 二、步骤 1. 在app.js中绑定好云环境id,并且选好当前环境以及选好云文件夹 2. 去到腾讯云API Explorer中选好Region地区和Query这个必填参数,然后进行代码生成 3. 在上面的API Explorer网站点击前往获…

Python局部函数及用法

Python 函数内部可以定义变量,这样就产生了局部变量,有读者可能会问,Python 函数内部能定义函数吗?答案是肯定的。Python 支持在函数内部定义函数,此类函数又称为局部函数。那么,局部函数有哪些特征&#x…

Redis实现好友关注 | 黑马点评

目录 一、关注和取关 二、共同关注 三、关注推送(feed流) 1、Timeline模式的方案 拉模式 推模式 推拉结合模式 总结 2、推模式实现关注推送 需求 feed流分页问题 feed流的滚动分页 实现推送到粉丝的收件箱 …