四、python沉淀之路--元组
一、元组基本属性
1、元组不能被修改,不能被增加、不能被删除
2、两个属性
tu.count(22) #获取指定元素在元组中出现的次数
tu.index(22) #获取指定元素的缩影位置
二、元组的基本方法
1、书写格式
tu = (11,33,"hello",(88,555),[("nice",44),True])
一般写元组的时候,推荐在最后加入 逗号
2、可以被索引、切片
1 tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77]) 2 #索引 3 print(tu[1]) 4 #切片 5 tu1 = tu[1:4] 6 print(tu1)
1 33 2 (33, 'hello', (88, 555))
3、可以被for 循环,可迭代对象
1 tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77]) 2 for i in tu: 3 print(i)
1 11 2 33 3 hello 4 (88, 555) 5 [('nice', 44), True] 6 [22, 77]
4、转换
1 tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77]) 2 #元组可以通过for 循环转成字符串 3 s0 = "" 4 for i in tu: 5 s0 =s0 +str(i) 6 print(s0) 7 #元组可以直接转换成列表 8 li = list(tu) 9 print(li) 10 #字符串可以直接转换成元组 11 s = "abcdef" 12 tu1 = tuple(s) 13 print(tu1) 14 #列表可以直接转换成元组 15 li1 = [22,55,"hello"] 16 tu2 = tuple(li1) 17 print(tu2)
1 1133hello(88, 555)[('nice', 44), True][22, 77] 2 [11, 33, 'hello', (88, 555), [('nice', 44), True], [22, 77]] 3 ('a', 'b', 'c', 'd', 'e', 'f') 4 (22, 55, 'hello')
5、元组的一级元素不可以被修改,删除,增加
1 tu = (11,33,"hello",(88,555),[("nice",44),True],[22,77]) 2 #print(tu[0]=98) 修改会报错 3 print(tu[4][0][0]) 4 print(tu[5][1]) 5 # 元组,有序
1 nice 2 77
转载于:https://www.cnblogs.com/jianguo221/p/8940774.html
四、python沉淀之路--元组相关推荐
- 十六、python沉淀之路--迭代器
一.迭代器 1.什么是迭代器协议:对象必须提供一个next方法,执行该方法要返回迭代中的下一项,要么就引起一个StopIteration异常,以终止迭代(只能往后走,不能往前走). 2.可迭代对象:实 ...
- 三、python沉淀之路--列表(list)
一.列表提供的一些方法 1.append():在原值最后追加 1 li = [11,22,33,44,55,] 2 li.append(99) 3 print(li) 4 li.append('中国' ...
- Python 进阶之路 (十二) 尾声即是开始
Python进阶之路总结 大家好,我的<< Python进阶之路>>到这一期就到此为止了,和 <<Python 基础起步>>不同,在掌握了一些基础知识后 ...
- Python学习之路9☞面向对象的程序设计
Python学习之路9☞面向对象的程序设计 一 面向对象的程序设计的由来 见概述:http://www.cnblogs.com/linhaifeng/articles/6428835.html 二 什 ...
- Python成长之路【第九篇】:Python基础之面向对象
一.三大编程范式 正本清源一:有人说,函数式编程就是用函数编程–>错误1 编程范式即编程的方法论,标识一种编程风格 大家学习了基本的Python语法后,大家就可以写Python代码了,然后每个人 ...
- (转)Python成长之路【第九篇】:Python基础之面向对象
一.三大编程范式 正本清源一:有人说,函数式编程就是用函数编程-->错误1 编程范式即编程的方法论,标识一种编程风格 大家学习了基本的Python语法后,大家就可以写Python代码了,然后每个 ...
- python有哪几种基本数据类型_Python最基本的数据类型以及对元组的介绍 Python 中列表和元组有哪些区别...
python的数据类型有哪些?道不同不相为谋,你讨厌我,我也未必喜欢你.各走各的人岂不是更潇洒何必咄咄逼人费了口舌也讨人嫌.你闲得慌,我可没空陪你. 1. 数字类型 Python数字类型主要包括int ...
- Python 进阶之路 (九) 再立Flag, 社区最全的itertools深度解析(上)
前言 大家好,今天想和大家分享一下我的itertools学习体验及心得,itertools是一个Python的自带库,内含多种非常实用的方法,我简单学习了一下,发现可以大大提升工作效率,在sf社区内没 ...
- Python基础类型之元组
Python基础类型之元组 一.元组的介绍 二.元组的使用 三.元组不可变特性 1.不可修改 2.元组的第一层不可变 四.单独元素的使用 一.元组的介绍 1.Python的元组与列表类似,不同之处在于 ...
最新文章
- 独家 | 教你实现数据集多维可视化(附代码)
- 让Win10文件管理器的详细信息窗格显示更多信息
- 分享几个亲测有效的高效工作技巧
- 日志服务Python消费组实战(三):实时跨域监测多日志库数据
- hnu 暑期实训之挖掘机技术哪家强
- Linux Malloc分析-从用户空间到内核空间【转】
- robotlegs框架吴秦大师续讲【转载】
- java 打包运行环境_Jar 打包 EXE文件,可以脱离java环境运行 Jsmooth的使用
- php往pdf模板添加数据,php实现往pdf中加数字签名操作示例【附源码下载】
- 程序员写文档工具推荐,让你爱上写文档!
- Redis 学习笔记-雷云龙
- linux虚拟串口控制器实现---适用于无开发板学习tty driver
- 868-超详细 DNS 协议解析
- excel2019保存文件为csv utf-8
- android entries 变量选择,Spinner的使用(android:entries指定列表项)
- 鲁大师2022年度硬件榜单即将出炉,多维度看谁能夺奖?
- 微信小程序动态点赞php,微信小程序小组件 基于Canvas实现直播点赞气泡效果
- 如何在微信复制链接直接可以用浏览器打开 微信调用手机浏览器打开指定链接
- 南京信息工程大学 2021年 考研 软件工程 复试经验分享
- 浅谈我对元宇宙、Web3、区块链与NFT的理解