python创建一个元组、输出元组下标为1、3、5的元素_Python

更新时间:2023-07-11 04:11:25 阅读: 评论:0

python创建⼀个元组、输出元组下标为1、3、5的元素
_Python
介绍
Python 的 元组(tuple)与列表类似,同样⽤于存储⼀组数据,且这些数据可以是不同类型的数据集合。
元组和列表的不同之处在于元组的元素⼀旦定义后便不能修改,属于只读列表。
元组的定义:⽤ () ⼩括号括住元素,内部元素之间⽤逗号 , 隔开,例如: tuple_val = (1, 2, 'a', 'python')
列表拥有的下标特性元组也拥有,并且使⽤⽅法⼀致!
博莱霉素
创建元组变量
#!/usr/bin/python3
# -*- coding:utf-8 -*-
tup1 = (1,2,'a','b',"Hello","World","Python") # 创建⼀个元组
tup2 = () # 当不赋值时表⽰创建⼀个空元组
print(tup1)
print(tup2)
输出结果:
(1, 2, 'a', 'b', 'Hello', 'World', 'Python')
()
提⽰:创建元组时,其内部元素可以是纯整型,纯字符型,纯字符串或者是混合型元素。
提取元组元素
提取元组元素与列表/字符串类似,同样使⽤下标的⽅式去提取,具体有:
从 左往右 索引,下标从 0 开始,往下 + 1递增;狐狸山
从 右往左 索引,下标从 -1 开始,往下 -1 递增;
实例如下(从左往右索引):
#!/usr/bin/python3
# -*- coding:utf-8 -*-
tup = (1,2,'a','b',"Hello","World","Python") # 创建⼀个元组
print("元组全部元素为:", tup)
print("元组第⼀个元素为:", tup[0])
print("元组前4个元素为:", tup[:4])
print("元组从第5个到末端元素为:", tup[4:])
print("元组从第2个到第4个的元素为:", tup[1:4])
输出结果:
元组全部元素为: (1, 2, 'a', 'b', 'Hello', 'World', 'Python')
元组第⼀个元素为: 1
元组前4个元素为: (1, 2, 'a', 'b')
元组从第5个到末端元素为: ('Hello', 'World', 'Python')
元组从第2个到第4个的元素为: (2, 'a', 'b')
删除元组变量
由于元组是 可读列表 的特性,所有删除元组只能将整个元组删除(丢失该元组所有数据),不能删除元组中的某个元素,这也是与列表(List)不⼀样的地⽅。
删除元组同样使⽤ del 语句来来删除,实例如下:
#!/usr/bin/python3
# -*- coding:utf-8 -*-
tup = (1,2,3,'a','b') # 创建⼀个元组
print(tup) # 打印元组
天堂乐队
del tup # 删除整个元组
print(tup)
输出结果:
(1, 2, 3, 'a', 'b')
Traceback (most recent call last):
File "./tuple.py", line 27, in print tup
NameError: name 'tup' is not defined
分析:从输出结果可以看出元组在删除后,解析器就会报异常信息,说没有定义 tup 这个元组。
元组的其它操作
元组同样可以进⾏连接操作(+),重复操作(*),运算操作(+、-、*、/)等,实例如下:
#!/usr/bin/python3
书名号怎么打出来
# -*- coding: utf-8 -*-
tup1 = (200,500,"Hello World")
tup2 = ("Learn Python",5)
print(tup1 + tup2) # 连接tup1 和 tup2
print(tup2 * 3) # 将tup2重复打印3次
print(tup1[0] + tup1[1]) # 将tup1的第1个元素 + tup2第2个元素
print(tup1[1] * tup2[1]) # 将tup1的第2个元素 * tup2的第2个元素
输出结果:
(200, 500, 'Hello World', 'Learn Python', 5)
('Learn Python', 5, 'Learn Python', 5, 'Learn Python', 5)
700
中耳炎症状
2500
元组的⾮法操作
由于元组是属于只读型列表,所有对它内部某个元素修改的操作都是⾮法的。实例如下:
>>> tup = (1,2,'a',"python")
>>> tup[2] = 300 #⾮法修改元组元素
Traceback (most recent call last):
File "", line 1, in
TypeError: 'tuple' object does not support item assignment
>>>
>>> del tup[2] #⾮法删除元组内元素
Traceback (most recent call last):
File "", line 1, in
TypeError: 'tuple' object doesn't support item deletion
>>>
元组内置函数
函数
功能
len( tuple )
计算元组的元素总和
max( tuple )
返回元组中的最⼤值
min( tuple )
返回元组中的最⼩值
tuple( obj )抗疫寄语
将对象转为元组类型
cmp( tuple1 ,tuple2)
⽐较两个元组元素
红围巾喜欢 (2)or分享 (0)悲伤的句子说说心情

本文发布于:2023-07-11 04:11:25,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1090185.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:元组   元素   删除   列表   输出   创建   数据
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图