一、实验目的及内容

(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]))

输出结果如下图所示:

三、关于编程训练营欢迎使用编程训练营APP学习Python编程,在手机应用商店搜索编程训练营即可下载APP。编程训练营APP同时提供简单易懂的图文课程和上机操作视频课程,既能系统学习,又可以精炼知识点,加速对知识的掌握;课程同步测试和知识点练习对课程的掌握程度进行全面评估和反馈。

python实训内容_Python实验课:Python元组数据及其运算相关推荐

  1. python实训收获_Python量化投资实训营

    原标题:Python量化投资实训营 时间:基础班:2018.2.2~2018.2.7(五天) 地点:清华大学深圳研究生院量化研究中心 在2017年,已经成功举办3期线下营队 公益支持方为 清华大学深圳 ...

  2. python实训报告pygame_20181218 实验四《Python程序设计》实验报告

    20181218 2019-2020-2 <Python程序设计>实验四报告 课程:<Python程序设计> 班级: 1812 姓名: 学号:20181218 实验教师:王志强 ...

  3. python实训报告pygame_20192423 2019-2020-2 《Python程序设计》实验四报告

    20192423 2019-2020-2 <Python程序设计>实验四报告 课程:<Python程序设计> 班级: 1924 姓名: 杨斯凌 学号:20192423 实验教师 ...

  4. python实训项目-求一份Python的实验报告+源代码,项目内容不限

    匿名用户 1级 2015-06-30 回答 #!/usr/bin/env python # Filename: appui.py """ .. moduleauthor: ...

  5. python实训计划_Python新手自学计划

    作为目前最火也是最实用的编程语言,Python不仅是新手入门程序界的首选,也逐渐成为了从大厂到小厂,招牌需求list的必要一条.当然,自学Python这件事情,估计好多人和我一样,已经下了一百次决心, ...

  6. python实训计算总秒数,Python:如何获取每个吉利秒数

    I'd like to know the HZ of the system, i.e. how many mili seconds is one jiffy from Python code. 解决方 ...

  7. python实训主要成果_Python实训周总结

    - 精品 -- Python 实训周总结 Python 的学习到现在已经有半个月了,通过讲解与企业化标准的培训,使我 加深了对 python 的认识.因为之前有学 Java 的基础,所以这次实训入门时 ...

  8. Python实训day12am【网络爬虫大作业简略解析:动态生成html页面、数据写入Excel】

    Python实训-15天-博客汇总表 目录 1.HTML页面设计 2.生成每个城市的HTML页面 2.1.HTML页面代码(weatherTemplate.html) 2.2.实例代码-动态生成htm ...

  9. Python实训 姓名大作战

    Python实训 姓名大作战 文档介绍: 原创人:蒲成伟 发表目的:保存代码,作为以后的借鉴模型,以防数据丢失. 提示:网友可以借鉴,可以提意见,有更好的修改方案本人一定改正 实训要求 三.实验内容 ...

最新文章

  1. 工具_SublimeText
  2. 网上收集的关于iframe的自适应高度代码js的
  3. 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-第3章-有向二阶多智能体系统脉冲一致性
  4. 项目总结--基于Cortex-A9平台的米兰花智能培育系统
  5. Hadoop之ReduceTask工作机制
  6. jquery实现单击div切换背景,再次单击回到原来样式
  7. cp -r 和 cp -R 的区别
  8. 警惕Oracle DB操作高压线
  9. JS动态添加、删除classl类
  10. qt中QTreeWidget控件的使用
  11. 英国鬼死于狭隘和傲慢,中国鬼死于听天由命和漫不经心--《我的团长我的团》兰晓龙...
  12. 10月25日-10月29日一周宣讲会安排
  13. 如何在Debian下快速安装中文字体
  14. Java添加事件监听的四种方法代码实例
  15. java编写a b直接的偶数之和_java中如何 输入一个大于 6 的偶数n,如何把这个偶数拆分为a和b,并满足n=a+b。...
  16. Luogu2730 魔板 Magic Squares
  17. GitHub使用教程详解(上)——官网操作指南[翻译]
  18. Contexts for mac(程序快速调用工具)
  19. 软考信息系统项目管理师知识点总结(高项十大管理案例分析作文)
  20. BZOJ1299 巧克力棒

热门文章

  1. 学习笔记--2014年7月7日
  2. xe6+firedac 连接sybase
  3. 批量刷新远程物化视图的方法(备用)
  4. VirtualBox host-only 外网
  5. 郝蕾怒骂河南人---江湖再起风云,网络哪里有净土
  6. jquery cookie的用法
  7. Python入门:Anaconda和Pycharm的安装和配置
  8. 它们翻滚着的飞秋下载
  9. § Transitive Intransitive Verb
  10. 织梦 详情页 php,织梦DEDECMS列表页与详情页调用图集多张图片的方法