Python基础核心核心教程(018)——元祖
发布日期:2021-06-30 11:11:35 浏览次数:3 分类:技术文章

本文共 1902 字,大约阅读时间需要 6 分钟。


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

概述

在Python中使用元组(Tuple)存储一组信息,其特征如下:

1、使用()定义元组

2、元组中使用逗号 , 分割各元素;各元素类型可不一致。假若元组中只有一个数据,那么在该数据之后也需添加逗号 ,
3、元组的索引(下标)从0开始
4、可使用len(元组)求元组的元素个数
5、元组元素个数 = 元组索引最大值 + 1
6、通过元组[索引]的方式获取元组中的元素

示例

"""原创作者:谷哥的小弟博客地址:http://blog.csdn.net/lfdfhl示例描述:元组"""# 定义元组names = ("tom", "lucy", "rose", "jack")# 类型print(type(names))# 获取元素个数number = len(names)print("元组中元素个数为:%d" % number)# 获取元素name0 = names[0]print(name0)name1 = names[1]print(name1)name2 = names[2]print(name2)name3 = names[3]print(name3)

在这里插入图片描述

小结

元组与列表非常类似,最大的不同之处在于元组中的数据不可修改

元组常用方法

元组中的数据不支持修改,只支持查找。常用方法如下:

index()

在元组中查找数据,如果数据存在则返回对应的下标,否则报错。具体语法与列表中的index()类似,不再赘述。

count()

统计某数据在元组出现的次数。

示例

"""原创作者:谷哥的小弟博客地址:http://blog.csdn.net/lfdfhl示例描述:元组常用方法"""names = ("tom", "lucy", "rose", "jack")i = names.index("tom")print("元素下标为:%d" % i)c = names.count("tom")print("元素出现次数为:%d" % c)

在这里插入图片描述

遍历元组

与列表类似,我们亦可使用while循环或者for循环遍历元组

示例

"""原创作者:谷哥的小弟博客地址:http://blog.csdn.net/lfdfhl示例描述:遍历元组"""# 利用while循环遍历元组names = ("tom", "lucy", "mimi", "jack")i = 0length = len(names)while i < length:    print(names[i])    i = i + 1print()# 利用for循环遍历元组names = ("tom", "lucy", "mimi", "jack")for name in names:    print(name)

在这里插入图片描述

元组和列表之间的转换

  • 使用 list 函数可把元组转换成列表
  • 使用 tuple 函数可把列表转换成元组

示例

"""原创作者:谷哥的小弟博客地址:http://blog.csdn.net/lfdfhl示例描述:元组和列表之间的转换"""# 定义列表studentList = ["tom", "lucy", "mimi", "jack"]print(type(studentList))# 将列表转换为元组studentTuple = tuple(studentList)print(type(studentTuple))print()# 定义元组nameTuple = ("tom", "lucy", "mimi", "jack")print(type(nameTuple))# 将元组转换为列表nameList = list(nameTuple)print(type(nameList))

在这里插入图片描述

元组包含列表的场景

其实,元组中的元素还可以是其它数据结构,例如:列表。也就是说:元组中可能出现列表。

示例

"""原创作者:谷哥的小弟博客地址:http://blog.csdn.net/lfdfhl示例描述:含有列表的元组"""names = (["tom", "lucy", "rose"], "jack")print(names)# 向元组中的列表追加数据names[0].append("bush")print(names)

在这里插入图片描述

小结

现在,我们再来回看之前的结论:“元组与列表非常类似,最大的不同之处在于元组中的数据不可修改”。其实,这句话不是特别的严谨。这个结论的侧重点在于元组的总体特征,而非元组的细节处理。

转载地址:https://it9527.blog.csdn.net/article/details/105785758 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Python基础核心经典教程(019)——字典
下一篇:Python基础核心经典教程(017)——列表

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年05月02日 20时21分48秒