python的元组
2024-09-03 03:11:57
Python的元组和列表很相似,只是元组一旦定义就无法修改,比如定义一个学生的元组:
names = ('alex','jack')
print(names)#('alex', 'jack')
print(type(names))#<class 'tuple'>
也可以定义一个空的元组,定义的时候写空
name = ()
print(name)#()
如果要定义只有一个元素的元组必须加逗号。
name = (1,)
print(name)#(1,)
如果不加逗号,那么你定义的元素1就只是一个数字,如果是字符串也只是一个字符串
name = (1)
name2 = ('abc')
print(name)#1
print(name2)#abc
print(type(name))#<class 'int'>
print(type(name2))#<class 'str'>
元组的取值和列表是一样的,直接利用数值所在的key值。
name = ('abc',1)
print(name[0])#abc
元组中的元素可以是任意数据,包括列表
name = ('abc',['xiaowang','xiaoming'])
print(name)#('abc', ['xiaowang', 'xiaoming'])
在元组列表的数据是可以修改,因为在元组中列表存放的只是地址的引用而已,但是元组指向列表的地址并没有改,改的只是列表而已。
name = ('abc',['xiaowang','xiaoming'])
name[1][0] = 'michael'
name[1][1] = 'jack'
print(name)#('abc', ['michael', 'jack'])
最新文章
- url中的特殊符号含义
- 安卓中級教程(9):pathbutton中的animation.java研究(2)
- Java发送邮件初窥
- Oracle 11g RAC 第二节点root.sh执行失败后再次执行root.sh
- QT的Paint 系统
- SPRING IN ACTION 第4版笔记-第三章ADVANCING WIRING-004-消除bean自动装配的歧义@Primary
- PHP扫雷(转载)。
- 【Leetcode】Pascal&;#39;s Triangle II
- FJUT第四周寒假作业之第一集,临时特工?(深度优先搜索)
- 20162329张旭升 2018-2019-2《网络对抗技术》第1周 Kali的安装
- Microsoft Dynamics CRM 9.0 OP 版本 安装 的那些 雷
- hMailServer安装汉化方法
- C# 如何获取可执行文件路径的上上级目录
- June 17. 2018, Week 25th. Sunday
- [Web 前端] 我不再使用React.setState的3个原因
- js中用变量作为$()内id的值、动态获取id,及获取其下面的class元素
- 万恶的KPI、新兴的OKR及让人纠结的程序员考核
- matlab GUI工作原理
- mysql的TIMESTAMPDIFF
- POJ 1218 THE DRUNK JAILER(类开灯问题,完全平方数)