网站首页 > 基础教程 正文
Python的元组(tuple)与列表类似,不同之处在于元组的元素不能修改,元组使用圆括号包含元素,而列表使用方括号包含元素。元组的创建很简单,只需要在圆括号中添加元素,并使用逗号分隔即可,示例代码如下:
tuple_one = ("java", "python", "PHP", "C++")
print(tuple_one)
运行结果为:
与字符串的索引类似,元组的索引也是从0开始的。接下来,针对元组的相关操作进行讲解。
1、访问元组
可以使用下标索引来访问元组中的元素。接下来,通过一个案例来演示。
tuple_one = ("java", "python", "PHP", "C++")
print(tuple_one[0])
print(tuple_one[1])
print(tuple_one[2])
print(tuple_one[3])
运行结果为:
1、元组数据不能修改
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合。接下来,通过一个案例来演示。
tuple_one = ("java", "python", "PHP", "C++")
tuple_two = ("1", "2", "3")
tuple_three = tuple_one + tuple_two
print(tuple_three)
运行结果如下:
修改元组中的数据,测试。
tuple_one = ("java", "python", "PHP", "C++")
#把元组中的第一个元素修改为“传智播客”
tuple_one[0] = "传智播客"
print(tuple_one)
如下图python报错:
2、遍历元组
可以使用for循环实现元组的遍历,下面我们通过实演示。【推荐了解:python+人工智能培训课程】
tuple_one = ("java", "python", "PHP", "C++", "学IT到传智播客")
for subject in tuple_one:
#注意for循环后的print()语句的缩进,不然会报错
print(subject)
运行结果如下:
len(tuple) 表示计算元祖
max(tuple) 返回元祖中的元素最大值
min(tuple) 返回元组中元素最小值
tuple(seq) 将列表转为元组
下面我们通过实例展示
tuple_suject = ("java", "python", "PHP", "C++", "学IT到传智播客")
# 计算元组中元素最大值和最小值
len_size = len(tuple_suject)
print(len_size)
# 返回元组元素最大值和最小值
tuple_number = ("4", "10", "16", "19", "2")
max_number = max(tuple_number)
min_number = min(tuple_number)
print(max_number)
print(min_number)
# 将列表转为元组
list_subject = ["java", "python", "大数据", "软件测试", "PHP"]
tuple_subject2 = tuple(list_subject)
# 打印tuple_subject2数据类型
print(type(tuple_subject2))
以上代码运行结果如下:
- 上一篇: 基于OpenCV 的车牌识别
- 下一篇: Python中的线程
猜你喜欢
- 2024-12-12 Python绘制带有密度的散点图:matplotlib
- 2024-12-12 再见了,Python~
- 2024-12-12 一文带您理解Python生成器(generator):高效利用内存的奥秘
- 2024-12-12 Python中的线程
- 2024-12-12 基于OpenCV 的车牌识别
- 2024-12-12 Python每日一练之判断101-200之间有多少个素数,并输出所有素数
- 2024-12-12 在 Python 字典中查找包含最小值的键
- 2024-12-12 20_ Python基础到实战一飞冲天(二)-python基础(二十)
- 2024-12-12 是时候学习Web开发了,1小时用Python开发一个博客系统
- 2024-12-12 怎样用Python进行数据转换和归一化
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)