Python基础 元组的概念(7)

4 篇文章 0 订阅
1 篇文章 0 订阅

Python元组的概念

与列表一样,元组也是序列,唯一的差别在于元组是不能修改的(你可能注意到了,字符串也不能修改)。
元组使用小括号,列表使用方括号。
元组语法很简单,只要将一些值用逗号分隔,就能自动创建一个元组,元组还可用圆括号括起(这也是通常采用的做法)。
元组实例,源代码:
a = 1,2,4,5,68,89,45
b = (22,234325,46457,78)
print (a)
print (b)

特殊元组

空元组 用两个不包含任何内容的圆括号表示。
a =()
print (a)
一个值的元组 用一个元素加一个,。
a =(43,)
print (a)

访问元组

元组可以使用下标索引来访问元组中的值,如下实例:
tup1 = (‘zhangsan’, ‘lisi’, 1991, 1993)
tup2 = (1, 2, 3, 4, 5, 6, 7 )
print ("tup1[0]: ", tup1[0])
print ("tup2[1:5]: ", tup2[1:5])
以上实例输出结果:
tup1[0]: zhangsan
tup2[1:5]: (2, 3, 4, 5)

修改元组

元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:
tup1 = (12, 34.56)
tup2 = (‘abc’, ‘xyz’)
#以下修改元组元素操作是非法的。
#tup1[0] = 100
#创建一个新的元组
tup3 = tup1 + tup2
print tup3
以上实例输出结果:
(12, 34.56, ‘abc’, ‘xyz’)

删除元组

元组中的元素值是不允许删除的。
在这里插入图片描述
源代码:
a = (1,2,3)
b = (4,5,6)
c = (“Hi”,)
print(len(a))
print(a+b)
print(c*4)
print(3 in (a))
for x in (a):print(x,)
以上实例输出结果:
3
(1,2,3,4,5,6)
(‘Hi’,‘Hi’,‘Hi’,‘Hi’)
True
1
2
3
在这里插入图片描述
源代码:
L = (1,2,‘SPAMI’,‘Spam’,5)
print(L[2])
print(L[-2])
print(L[2:-1])
以上实例输出结果:
SPAMI
Spam
(‘SPAMI’,‘Spam’)
在这里插入图片描述
在这里插入图片描述
源代码:
#Python 3.X 的版本中已经没有 cmp 函数,如果你需要实现比较功能,需要引入 operator 模块,适合任何对象,包含的方法有:
import operator
A = (1,2,5,1)
B = (1,2,5,1)
C = (2,5,7,8)
print (operator.eq(A,B))
print (operator.eq(A,C))
以上实例输出结果:
True
False

A = (‘1’,‘2’,‘3’,‘4’,‘5’,‘asda’)
B = [1,2,3]
print(len(A)) #元素个数
print(max(A)) #元素最大值
print(min(A)) #元素最小值
print(B) #列表
print(tuple(B)) #列表转换元组
以上实例输出结果:
6
asda
1
[1,2,3]
(1,2,3)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值