一、实验目的及内容

(1)元组的声明和初始化

(2)元组元素的访问

(3)元组的更新与合并

(4)元组的遍历

二、实验过程

1、元组的声明和初始化

(1)启动IDLE开发环境,并新建一个Python模块文件,并输入下面的代码:

#声明元组并初始化

student = ('张明',"赵虎","马汉","李云龙","王义")

sealdata = (128.92,65.90,13809.1,79.689,0.23,127.00)

objdata = ('张明',)

print(student)

print(sealdata)

print(objdata)

2、元组元素的访问

元组元素的访问也是使用“[]”和“[:]”运算符。

如要访问student元组的第2个元素,可以写如下代码:

print("student的第2个元素是:%s" % (student[1]))

如要访问student元组的几个索引位置连续的元素,如"赵虎","马汉","李云龙",可以写如下代码:

print("student的子元组元素是:%s%s%s" % (student[1:4]))

3、元组的更新与合并

元组不支持对已有元组的元素进行增加、修改或删除操作。如果我们要修改一个元组,可以通过再构造一个新的元组替换旧的元组,来实现元素的插入和删除。例如,如果student元组只保留'张明',"赵虎"两个元素,可以编写如下代码:

student = ('张明',"赵虎")

可以把多个元组合并为一个元组,合并元组时可以使用“+”运算符。例如要合并前面的student、sealdata为一个元组,可以编写如下代码:

mergedata = student + sealdata

4、元组的遍历

元组的遍历和列表的遍历是完全相同的,都是使用for循环结构。元组遍历常用的也有二种方式,第一种方式是迭代遍历,如要遍历student,可以写如下的代码:

for st in student:

print("序号:%s 值:%s" % (student.index(st) + 1, st))

第二种方式是利用索引遍历,使用range函数产生从数字0开始到元组长度的整数序列,然后使用for循环遍历元组的每个元素。可以写如下的代码:

for i in range(len(student)):

print ("序号:%s 值:%s" % (i + 1, student[i]))

输出结果如下图所示:

python实验结论怎么写_Python实验课:Python元组数据及其运算相关推荐

  1. python实验总结与分析_Python实验报告七

    安徽工程大学 Python程序设计 实验报告 班级 物流191 姓名倪绍磊学号3190505131 成绩 日期 2020.5.28 指导老师修宇 [实验名称]实验七 组合数据类型 [实验目的] 熟悉通 ...

  2. 计算机学院课程实验报告怎么写,大学计算机课实验报告

    大学计算机课实验报告 注意: 本次实验完成后把最后两页<实验报告答题纸>打印成纸质文档,下次上理论课时上交.其中,[实验内容]的蓝色文字部分是<实验报告2答题纸>所填写内容 实 ...

  3. 实验计算机控制器的实验结论,计算机毕业论文控制器实验报告.doc

    计算机学科实验基地 实验报告 实验类型:必修 √ 选修 实验日期:06 年 06 月 28日 实验名称:组合逻辑控制器逻辑设计 实验地点:实验基地 学生姓名: 指导教师: 班 级: 评阅教师: 同组学 ...

  4. java面向对象实验结论及心得_20162305 实验二 Java面向对象程序设计 实验报告

    20162305 实验二 Java面向对象程序设计 实验报告 实验内容 1.初步掌握单元测试和TDD 2.理解并掌握面向对象三要素:封装.继承.多态 3.初步掌握UML建模 4.熟悉S.O.L.I.D ...

  5. 下列python语句正确的是_python老师课上练习题汇总

    第一次测试: 1.计算机是按照摩尔定律发展的. 2.C语言需要通过编译方式进行执行.(T) 3.python语言通过解释执行源代码. 4.python是一种静态语言.(F) 第二次测试: 1.pyth ...

  6. python文件是怎么写_python头文件怎么写

    本文主要以python2为例.首先介绍一下Python头文件的编程风格,然后再给大家详细介绍import部分的基本用法.这两个部分就是Python中头文件的组成模块. 编程风格#!/usr/bin/e ...

  7. python面对对象计算矩形_python第九课 面向对象

    上周习题: 1.shape基类,要求所有子类都必须提供面积的计算,子类有三角形,矩形,圆,圆类的数据可序列化 2.用面向对象实现LinkedList链表,单向链表实现append,iternodes ...

  8. Java实验报告手写_java实验1实验报告(20135232王玥)

    标签: 实验一 Java开发环境的熟悉 一.实验内容 1. 使用JDK编译.运行简单的Java程序 2.使用Eclipse 编辑.编译.运行.调试Java程序 二.实验要求 1.没有Linux基础的同 ...

  9. python子函数怎么写_python函数写法

    len(x) 击败 x.len(),从内置函数看 Python 的设计思想 内置函数是 Python 的一大特色,用极简的语法实现很多常用的操作. 它们预先定义在内置命名空间中,开箱即用,所见即所得. ...

最新文章

  1. linux网络编程学习笔记之三 -----多进程并发服务端
  2. C#的winform矩阵简单运算
  3. 【揭秘】12306是如何抗住几亿日活、百万级高并发的?
  4. 微信群运营之设计运营思路
  5. VC2010如何给ActiveX添加事件
  6. python生成一圈数包裹一圈数的数组
  7. parzen窗估计如何进行结果分析_Parzen窗方法的分析和研究
  8. yolo v3 pytorch版本(转载)
  9. sqlmap命令详解(最全版本)
  10. 指纹识别的原理和方法
  11. 【已解决】qlv格式转mp4(腾讯视频)
  12. Centos7云服务器部署SpringBoot项目(手动配置环境篇)
  13. jsp1159金融交易银行产品股票基金
  14. 基于Insightface的人脸识别
  15. ZOOM:1的原理和作用
  16. php安装protocol buffer 扩展,thinkphp引入protocol buffer
  17. android atlas,Atlas接入及使用教程
  18. 一些免费的WebService的服务网站(转发)
  19. week9任务管理器和牌数大小的确定
  20. 深入理解JVM运行原理(一)

热门文章

  1. matlab kmeans c 代码,K-means之matlab实现
  2. Kotlin学习笔记 第二章 类与对象 第三节接口 第四节 函数式接口
  3. 工作笔记 - Android make文件学习(主要是编译Android apk)
  4. 还你一个干净清爽的Windows系统--win7重装小记
  5. * Dijkstra 堆优化
  6. 写给小白的WordPress详细安装步骤
  7. Python内置模块---高级文件操作模块
  8. Java单例模式:为什么我强烈推荐你用枚举来实现单例模式
  9. java中字符数组和字符串的相互转换
  10. 输出质数(java)