3.2_1_数据结构元组tuple

举报
孙中明 发表于 2022/01/22 23:31:51 2022/01/22
【摘要】 数据结构元组tuple 元组是另一个数据类型,类似于List(列表)。 元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。 实例(Python 2.0+) #!/usr/bin/python# -*- coding: UTF-8 -*-tuple = ('runoob', 786 , 2.23, '...

数据结构元组tuple

元组是另一个数据类型,类似于List(列表)。

元组用"()"标识。内部元素用逗号隔开。但是元组不能二次赋值,相当于只读列表。

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-tuple = ('runoob', 786 , 2.23, 'john', 70.2)tinytuple = (123, 'john')printtuple# 输出完整元组printtuple[0]# 输出元组的第一个元素printtuple[1:3]# 输出第二个至第三个的元素 printtuple[2:]# 输出从第三个开始至列表末尾的所有元素printtinytuple * 2# 输出元组两次printtuple + tinytuple# 打印组合的元组

以上实例输出结果:

('runoob',786, 2.23,'john',70.2)runoob(786, 2.23)(2.23,'john',70.2)(123,'john',123,'john')('runoob',786, 2.23,'john',70.2, 123,'john')

以下是元组无效的,因为元组是不允许更新的。而列表是允许更新的:

实例(Python 2.0+)

#!/usr/bin/python# -*- coding: UTF-8 -*-tuple = ('runoob', 786 , 2.23, 'john', 70.2)list = ['runoob', 786 , 2.23, 'john', 70.2]tuple[2] = 1000# 元组中是非法应用list[2] = 1000# 列表中是合法应用

 

 

1. 元组(tuple) --与list 基相似 但是因为 因为不能

     创建

     访问

     删除

     脚本操作符

 

     函数方法

基本与list 保持一致 只是将[] -> ()呢

 

 

2. List

# 列表操作包含以下函数:

# 1、cmp(list1, list2):比较两个列表的元素 

# 2、len(list):列表元素个数 

# 3、max(list):返回列表元素最大值 

# 4、min(list):返回列表元素最小值 

# 5、list(seq):将元组转换为列表 

# 列表操作包含以下方法:

# 1、list.append(obj):在列表末尾添加新的对象

# 2、list.count(obj):统计某个元素在列表中出现的次数

# 3、list.extend(seq):在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

# 4、list.index(obj):从列表中找出某个值第一个匹配项的索引位置

# 5、list.insert(index, obj):将对象插入列表

# 6、list.pop(obj=list[-1]):移除列表中的一个元素(默认最后一个元素),并且返回该元素的值

# 7、list.remove(obj):移除列表中某个值的第一个匹配项

# 8、list.reverse():反向列表中元素

# 9、list.sort([func]):对原列表进行排序

 

 

 

文章来源: hiszm.blog.csdn.net,作者:孙中明,版权归原作者所有,如需转载,请联系作者。

原文链接:hiszm.blog.csdn.net/article/details/77731563

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。