[python3] tuple元组

Tuple元组——戴上了枷锁的列表。

元组和列表在实际使用上是非常相似的。
1.list和tuple的区别
(1)list可以任意修改里面的元素,tuple则不能改变元素。
(2)list使用[] 表示 ,tuple使用()表示#(3)元组的创建与列表的区别(关键在于是否有","号)
temp = (1)
print(temp)         #1
print(type(temp))   #<class 'int'>

temp1 = 1,2,3
print(temp1)        #(1, 2, 3)
print(type(temp1))  #<class 'tuple'>

temp3 = ()
print(temp3)        #()
print(type(temp3))  #<class 'tuple'>

#temp4 = (,)        #SyntaxError: invalid syntax
#print(temp4)

temp5 = (1,)
print(temp5)         #(1,)
print(type(temp5))   #<class 'tuple'>

a = 8 * (8)
print(a)             #64

a1 = 8 * (8,)
print(a1)            #(8, 8, 8, 8, 8, 8, 8, 8)

2,

tuple1=(1,2,3,4,5)
#print(tuple1)  #(1, 2, 3, 4, 5)

#tuple的使用和列表类似
print(tuple1[1])     #2
print(tuple1[-1])    #3
print(tuple1[1:3])   #(2, 3)

#tuple的数值不允许修改
tuple1[0]=2  #TypeError: 'tuple' object does not support item assignment

3.更新和删除一个元组

通过现有的元组的切片来更新元组(注意代码中的逗号和括号,缺一不可。)

tuple1 = ('c','python','c++','mysql')
tuple1 = tuple1[:2]+('english',)+tuple1[2:]
print(tuple1)

del tuple1
print(tuple1) #NameError: name 'tuple1' is not defined
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值