python 元组基本操作(Python元组知识点总结)
类别:脚本大全 浏览量:113
时间:2022-01-27 01:51:31 python 元组基本操作
Python元组知识点总结Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。
如下实例:
|
tup1 = ( 'physics' , 'chemistry' , 1997 , 2000 ) tup2 = ( 1 , 2 , 3 , 4 , 5 ) tup3 = "a" , "b" , "c" , "d" |
创建空元组
|
tup1 = () |
元组中只包含一个元素时,需要在元素后面添加逗号
|
tup1 = ( 50 ,) |
元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
访问元组
元组可以使用下标索引来访问元组中的值,如下实例:
|
#!/usr/bin/python tup1 = ( 'physics' , 'chemistry' , 1997 , 2000 ) tup2 = ( 1 , 2 , 3 , 4 , 5 , 6 , 7 ) print "tup1[0]: " , tup1[ 0 ] print "tup2[1:5]: " , tup2[ 1 : 5 ] |
以上实例输出结果:
|
tup1[ 0 ]: physics tup2[ 1 : 5 ]: ( 2 , 3 , 4 , 5 ) |
修改元组
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:
|
#!/usr/bin/python # -*- coding: UTF-8 -*- tup1 = ( 12 , 34.56 ) tup2 = ( 'abc' , 'xyz' ) # 以下修改元组元素操作是非法的。 # tup1[0] = 100 # 创建一个新的元组 tup3 = tup1 + tup2 print tup3 |
以上实例输出结果:
|
( 12 , 34.56 , 'abc' , 'xyz' ) |
删除元组
元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组,如下实例:
|
#!/usr/bin/python tup = ( 'physics' , 'chemistry' , 1997 , 2000 ) print tup del tup print "After deleting tup : " print tup |
以上实例元组被删除后,输出变量会有异常信息,输出如下所示:
|
( 'physics' , 'chemistry' , 1997 , 2000 ) After deleting tup : Traceback (most recent call last): File "test.py" , line 9 , in <module> print tup NameError: name 'tup' is not defined |
元组运算符
与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。
Python 表达式 | 结果 | 描述 |
---|---|---|
len((1, 2, 3)) | 3 | 计算元素个数 |
(1, 2, 3) + (4, 5, 6) | (1, 2, 3, 4, 5, 6) | 连接 |
('Hi!',) * 4 | ('Hi!', 'Hi!', 'Hi!', 'Hi!') | 复制 |
3 in (1, 2, 3) | True | 元素是否存在 |
for x in (1, 2, 3): print x, | 1 2 3 | 迭代 |
元组索引,截取
因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素,如下所示:
元组:
|
L = ( 'spam' , 'Spam' , 'SPAM!' ) |
Python 表达式 | 结果 | 描述 |
---|---|---|
L[2] | 'SPAM!' | 读取第三个元素 |
L[-2] | 'Spam' | 反向读取,读取倒数第二个元素 |
L[1:] | ('Spam', 'SPAM!') | 截取元素 |
无关闭分隔符
任意无符号的对象,以逗号隔开,默认为元组,如下实例:
|
#!/usr/bin/python print 'abc' , - 4.24e93 , 18 + 6.6j , 'xyz' x, y = 1 , 2 print "Value of x , y : " , x,y |
以上实例运行结果:
|
abc - 4.24e + 93 ( 18 + 6.6j ) xyz Value of x , y : 1 2 |
元组内置函数
Python元组包含了以下内置函数
序号 | 方法及描述 |
---|---|
1 |
cmp(tuple1, tuple2) 比较两个元组元素。 |
2 |
len(tuple) 计算元组元素个数。 |
3 |
max(tuple) 返回元组中元素最大值。 |
4 |
min(tuple) 返回元组中元素最小值。 |
5 |
tuple(seq) 将列表转换为元组。 |
您可能感兴趣
- python抓取天气数据(Python实战之制作天气查询软件)
- python中生成字符串序列(python实现字符串加密 生成唯一固定长度字符串)
- python3标准库资源(Python3标准库总结)
- pythondjango工作机制(Python后台开发Django会话控制的实现)
- python语言翻译中文(浅析Python 实现一个自动化翻译和替换的工具)
- python编写pygame游戏怎么打包(python使用pygame模块实现坦克大战游戏)
- python怎么自动刷抖音(python实现抖音点赞功能)
- python和java的共同语法(Python和Java的语法对比分析语法简洁上python的确完美胜出)
- python接口管理系统(基于Python实现用户管理系统)
- python程序锁教程(在python里协程使用同步锁Lock的实例)
- python怎么给rsa加密(Python生成rsa密钥对操作示例)
- python3.7手册中文版(Python3.4解释器用法简单示例)
- pythonselenium接口自动测试(python3+selenium自动化测试框架详解)
- pythonselenium自动选框(python selenium 弹出框处理的实现)
- python list基本操作(Python3中列表list合并的四种方法)
- 微信公众号文章 爬虫(python抓取搜狗微信公众号文章)
- 人从众 火炎焱 全椒再现 正月十六走太平 的魅力(人从众火炎焱全椒再现)
- 官宣 全椒籍明星许海峰 奚秀兰 方芳 王璐瑶携手回家 走太平(全椒籍明星许海峰)
- 以前全椒人是怎么过冬的 满满都是回忆(以前全椒人是怎么过冬的)
- NVIDIA显卡份额冲上88 A饭发愁 游戏优化恐没A卡份了(NVIDIA显卡份额冲上88A饭发愁)
- AMD YES A卡还是N卡 A卡和N卡的区别(AMDYESA卡还是N卡)
- 以后显卡多了一个新选择,N卡和A卡外又多了个I卡(以后显卡多了一个新选择)
热门推荐
- 百度智能云安全教程(百度云服务器安全组开放端口配置图文教程)
- mysqlshell日常运维脚本(监控MySQL主从状态的shell脚本)
- python详细讲解类方法的使用(浅谈python标准库--functools.partial)
- mysql删除的delete怎么找回(MySQL Delete 删数据后磁盘空间未释放的原因)
- 织梦dedecms建站教程(详解DEDECMS织梦模板随机调用文章数据方法汇总教程)
- apache安全配置(apache在win2003下的安全设置配合文件夹权限目录,很好很安全)
- js setTimeout
- python一组数字求和(Python3数字求和的实例)
- 网站服务器需要买哪些设备(选择网站服务器需要注意哪些地方?)
- idea配置tomcat启动web项目(如何在IntelliJ IDEA 2018上配置Tomcat并运行第一个JavaWeb项目)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9