【Python】数据类型扩展 - 元组和命名元组

本文介绍了Python中的元组和命名元组。元组是不可变序列,通过索引和切片访问元素,不可修改,可通过del语句删除整个元组。命名元组在元组基础上提供命名特性,方便按名称取值。详细讨论了元组的创建、访问、拼接及内置函数,并介绍了如何使用collections模块的namedtuple创建命名元组。
摘要由CSDN通过智能技术生成

命名元组是在元组基础上的一个扩展,这里先介绍一下何为元组

1. 元组

元组长的很像列表,但是却是用圆括号而不是方括号来标识。定义元组后,如果想要访问其中的元素,也可像访问列表中的值一样使用索引访问。

1.创建元组

代码如下

tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5 );
tup3 = "a", "b", "c", "d";

创建空元组

tup1 = ();

元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义

tup1 = (50,);
2.访问元祖

在元组中查找数据,可以通过下标和切片方式直接取得元组中的值

tup1 = ('physics', 'chemistry', 1997, 2000);
tup2 = (1, 2, 3, 4, 5, 6, 7 );
 
print "tup1[0]: ", tup1[0]
print "tup2[1:5]: ", tup2[1:5]
# 以上实例输出结果:
# tup1[0]:  physics
# tup2[1:5]:  [2, 3, 4, 5]

t = (11,88,99,'aa','new',88,77)
# index 查找指定元素的下标,返回第一个相符元素的下标
print(t.index(88
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值