元组的访问、修改、删除、索引、截取和内置函数

  • 元组的创建
  • 访问元组
  • 修改元组
  • 删除元组
  • 元组运算符
  • 索引与截取
  • 元组的内置函数!
  • Python 的元组与列表类似,不同之处在于元组的元素不能修改。
  • 元组使用小括号 ( ),不用括号时也会自动归类到元组,列表使用方括号 [ ]。

元组的创建

元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

  • 创建空元组
tup1 = ()
  • 元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用:
>>> tup1 = (50)
>>> type(tup1)     # 不加逗号,类型为整型
<class 'int'>>>> tup1 = (50,)
>>> type(tup1)     # 加上逗号,类型为元组
<class 'tuple'>

访问元组

同列表一样,元组可以使用下标索引来访问元组中的值。

tup1 = ('Google', 'Runoob', 1997, 2000)
tup2 = (1, 2, 3, 4, 5, 6, 7 )print ("tup1[0]: ", tup1[0])
print ("tup2[1:5]: ", tup2[1:5])

输出结果

tup1[0]:  Google
tup2[1:5]:  (2, 3, 4, 5)

修改元组

元组中的元素值是不允许修改的,但我们可以用对元组进行连接组合

#!/usr/bin/python3 意为调用此路径下的python解释器。tup1 = (12, 34.56)
tup2 = ('abc', 'xyz')# 以下修改元组元素操作是非法的。
# tup1[0] = 100# 创建一个新的元组
tup3 = tup1 + tup2
print (tup3)

删除元组

元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。

tup = ('Google', 'Runoob', 1997, 2000)print (tup)
del tup
print ("删除后的元组 tup : ")
print (tup)

运行结果:

删除后的元组 tup :
Traceback (most recent call last):File "test.py", line 8, in <module>print (tup)
NameError: name 'tup' is not defined

元组运算符

与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。

索引与截取

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

tup = ('Google', 'Runoob', 'Taobao', 'Wiki', 'Weibo','Weixin')

元组的内置函数!

元组的函数与列表一样,不同的是元组无改变元素方法,但是有count()、index()。

Python教程(十)相关推荐

  1. Python教程(十)--if 实例运用(棒子老虎鸡游戏)

    转载请标明出处: 原文发布于:浅尝辄止,未尝不可的博客 https://blog.csdn.net/qq_31019565 Python教程(十)–if 实例运用(棒子老虎鸡游戏) #这里使用了一个新 ...

  2. python编程从入门到精通 叶维忠 pdf-零基础如何学习python?十本精品python书籍推荐...

    你想要学习python编程,却不知道该看哪本书?今天小编精选了学习python的十本精品书籍,并且还编写了推荐理由分享给你,希望可以给有选择困难症的同学一点帮助! 1.<"笨办法学&q ...

  3. 廖雪峰python教程视频-为什么看不懂廖雪峰的Python学习教程?

    廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...

  4. 廖雪峰python教程完整版-为什么看不懂廖雪峰的Python学习教程?

    廖雪峰的Python教程已经很友好了,接近于把饭喂到嘴边了. 这不是廖雪峰教程的问题,而是一个基础代码技能和实际应用需求的代码技能差距太远导致的. 如果是新手,只学会了廖雪峰Python教程,那约等于 ...

  5. OpenCV Python教程(3)(4)(5): 直方图的计算与显示 形态学处理 初级滤波内

    OpenCV Python教程(3.直方图的计算与显示) 本篇文章介绍如何用OpenCV Python来计算直方图,并简略介绍用NumPy和Matplotlib计算和绘制直方图 直方图的背景知识.用途 ...

  6. 微软官方上线的Python教程,7个章节就把Python说通了!

    整理:程序员书库(ID:OpenSourceTop) 链接: https://docs.microsoft.com/zh-cn/windows/python/ 近日,微软上线了一套 Python 教程 ...

  7. Python 爬虫十六式 - 第六式:JQuery的假兄弟-pyquery

    PyQuery:一个类似jquery的python库 学习一时爽,一直学习一直爽   Hello,大家好,我是 Connor,一个从无到有的技术小白.上一次我们说到了 BeautifulSoup 美味 ...

  8. python时间比较好_花了半个月时间,终于找到了一款最适合的python教程

    最近会有一些广告主来找想在星佳的这个个人公众号上投放广告,但偏偏有些内容确实不能推,哪怕赚钱,其实也并不是自己多有良心,只是去帮那些产品站台带来的风险和他们给的那点广告费比,完全没在一个数量级,说这个 ...

  9. python基础教程-北大学霸自学这套Python教程,7天开发12款游戏,堪称宝藏教程

    下载好向圈APP可以快速联系圈友 您需要 登录 才可以下载或查看,没有帐号?立即注册 x 学习Python的人,总会到处寻找资料,比如这里看点视频,那里看点文章,但最后依然学不好Python.因为缺乏 ...

  10. Flask教程(十六)RESTful-API

    软硬件环境 windows 10 64bit anaconda3 with python 3.7 pycharm 2020.1.2 flask 1.1.2 flask-restful 0.3.8 简介 ...

最新文章

  1. Java高并发之设计模式,设计思想
  2. json数据解析_ORACLE中Clob字段在不同数据库间自由地飞翔——SQL+JSON字段解析
  3. scikit-learn (sklearn) 官方文档中文版
  4. (25)2-9-9-12分页(下)
  5. Fliptile【搜索】
  6. 惊呆了!不改一行 Java 代码竟然就能轻松解决敏感信息加解密
  7. 最后2天,BDTC 2019早鸟票即将售罄,超强阵容及议题抢先曝光!
  8. 今天,很高兴!我成为了园子里的一份子!
  9. C语言程序:判断三角形
  10. 甘特图控件VARCHART XGantt如何开始使用
  11. java netbean_java NetBean创建及各菜单项相对应的窗体及布局教程.pdf
  12. [译] SolidWorks的发展历史(1994~2007)
  13. 李宏毅学习笔记45.Meta Learning番外
  14. 【jQuery】jQuery对象与prevObject
  15. Codeforces 1006A
  16. 广工anyview数据结构第七章(2021.12)
  17. Java在后台获取USB二维码扫描枪扫描的内容
  18. SAP 采购信息记录BDC实现
  19. 人人都是产品经理读书笔记
  20. 大数据时代的 3V + 3高

热门文章

  1. 启动Tomcat报错org.hibernate.cfg.Environment.clinit HHH000206: hibernate.properties not found
  2. Linux中常用软件安装(基于Ubuntu)
  3. SlickEdit 编辑器取消显示“^M”
  4. 转载:原文http://www.cnblogs.com/gao241/p/3522143.html
  5. Oracle数据库简介与习题
  6. 【转】Python之optparse模块OptionParser的使用方法
  7. 新书推荐 | 采购4.0:采购系统升级、降本、增效实用指南(第2版)
  8. mysql like 字符串拼接_mysql like查询字符串的实例分享
  9. linux 把数字变字符串,C语言中将数字转换为字符串的方法
  10. usb禁止重定向_谈USB重定向的方式