首页 > 编程源码 > 小白学Python之基础数据结构(元组)上

小白学Python之基础数据结构(元组)上

楼主:阿豪 [2级] · 2019-11-30 ·  浏览458 · 编程源码 · ID:

元组(tuple)

在 Python 中,元组和列表是非常类似的一种数据结构,如果前面有好好看过有关列表的文章的话,只需要抓住一些核心点,可能这篇文章会显得有些多余。

先简单介绍一下元组和列表的区别:元组的元素不能修改元组使用小括号,列表使用方括号创建元组用逗号隔开的就是元组,但是为了美观和代码可读性,一般加小括号。

tuple1 = "Python", "Java", 2011, 2015print(tuple1)

tuple2 = ("Python", "Java", 2011, 2015)print(tuple2)print(type(tuple2))

执行结果如下:

('Python', 'Java', 2011, 2015)

('Python', 'Java', 2011, 2015)

在创建元组的时候可以包含列表,
如下:tuple3 = ("Python", "Java", [1 ,2, 'python', 'java'], 2011, 2015)print(tuple3)

执行结果:('Python', 'Java', [1, 2, 'python', 'java'], 2011, 2015)

元组的基本操作元组的基本操作和列表非常的类似,包括:
索引
切片
连接
复制
对内部元素
循环查找元组中是否有某元素
删除元组返回元组中最大值和最小值
获取元组长度这么多操作

我就不分开展示了,直接贴一段代码,具体含义已经加在注释中:
tuple4 = (0 ,1, 2, 3, 4, 5, 6, 7, 8, 9)
print(tuple4)
# 索引
print(tuple4[2])
#
索引
print(tuple4[-2])#
切片print(tuple4[0:8:2])
#
切片
print(tuple4[8:1:-1])
tuple5 = (2333, '98k')
# 连接
print(tuple4 tuple5)
#
循环
for index in tuple4: print(index)
# 查找元素是否存在
print(1 in tuple4)
print(11 in tuple4)
#
删除元组
# del tuple5# print(tuple5)
# 取最大print(max(tuple4))
#
取最小print(min(tuple4))
# 元组长度print(len(tuple4))
#
修改元组# tuple4[0] = 11
执行结果:

(0, 1, 2, 3, 4, 5, 6, 7, 8, 9)28(0, 2, 4, 6)(8, 7, 6, 5, 4, 3, 2)(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 2333, '98k')0123456789TrueFalse9010最后一个修改元组会报错,所以我先注释掉了,感兴趣的同学可以把注释去掉看下具体报错内容。

- 版权声明 - 1、本帖所有言论和图片等纯属网友个人意见,与流星社区立场无关;
2、其他单位或个人使用、转载或引用本帖时必须同时征得该帖子作者阿豪流星社区的同意;
3、备注原文地址:https://bbs.liuxingw.com/t/18706.html,可忽略第2条;
4、帖子作者需承担一切因本文发表而直接或间接导致的相关责任;
5、如本帖内容或部分内容转载自其它媒体,这并不代表本站赞同其观点和对其真实性负责;
6、如本帖若为资源类,将仅限用于学习和研究目的,您必须在下载后的24个小时之内,从您安装或使用的设备中彻底删除上述内容;
7、如果您喜欢该程序,请支持正版软件,购买注册,可以得到更好的正版服务;
8、如本帖侵犯到任何版权或违法问题,请立即邮件告知我们,我们将及时予以处理。
3条回复 |  最后回复于2019-11-30

[]

第一?
发布于2019-11-30

回复列表

  • 内容加载中...

说点什么...

[]

完全看不懂。
发布于2019-11-30

回复列表

  • 内容加载中...

说点什么...

阿豪 [2级]

重新编辑了
发布于2019-11-30

回复列表

  • 内容加载中...

说点什么...
登录注册 后才可进行评论
签到
50人签到
已签0天
  • 46636帖子
  • 1936851热点量
  • 184996火热值