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实现的登录验证系统完整案例基于搭建的MVC框架)
- python类中的数据封装(基于python生成器封装的协程类)
- python3常用内建函数(Python3中函数参数传递方式实例详解)
- python将txt数据写入excel(Python将列表数据写入文件txt, csv,excel)
- 用python制作一个简单的小程序(一个可以套路别人的python小程序实例代码)
- python导出数据到mysql(python定时按日期备份MySQL数据并压缩)
- python读取和写入数据excel(Python向excel中写入数据的方法)
- python在dataframe添加数据(使用Python向DataFrame中指定位置添加一列或多列的方法)
- python使用门算法加密文件(python实现可逆简单的加密算法)
- pythonmatplotlib怎么用(Python matplotlib画图与中文设置操作实例分析)
- python获取股票每天k线(使用PyQtGraph绘制精美的股票行情K线图的示例代码)
- python学生管理系统的思路(python实现学员管理系统)
- python 导入指定文件夹的模块(Python实现的在特定目录下导入模块功能分析)
- python中for循环计算1-100(python 用for循环实现1~n求和的实例)
- python入门练习网页(详解python项目实战:模拟登陆CSDN)
- 一个30岁男人外遇失败的全过程(一个30岁男人外遇失败的全过程)
- 《无敌破坏王2》 不聊彩蛋,聊聊我从动画里看到的现实那些事儿(无敌破坏王2不聊彩蛋)
- 《寄生虫》 三观不正 人类悲欢从来不相通,感同身受也并非本能(寄生虫三观不正)
- 这部动漫中的女孩子,可比101女孩更加励志(这部动漫中的女孩子)
- 《白狐的人生》热拍 贾征宇偶像包袱难自弃 图(白狐的人生热拍)
- 七夕取消了,牛郎织女没做核酸七夕已经取消(牛郎织女没做核酸七夕已经取消)
热门推荐
- django修改端口(django2.0扩展用户字段示例)
- 怎么用织梦上传源码(如何把织梦dedecms数据生成json)
- laravel数据库配置(Laravel如何同时连接多个数据库详解)
- linux怎么上传windows的文件(Windows本地环境和Linux腾讯云服务器之间传输文件的方法)
- 12步轻松搞定python装饰器(Python3.5装饰器典型案例分析)
- dedecms文章权重排序(Dedecms实现tags云标签随机颜色与字体大小方法详解)
- jquery实现微信中长按识别二维码
- php7处理方案(PHP7 安装event扩展的实现方法)
- html5定位地理位置(Html5获取高德地图定位天气的方法)
- python3.7.2 详细安装教程(python3.5安装python3-tk详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9