Python 元组(Tuple)

Python 元组(Tuple)

1、元组与列表类似,元组写在小括号“( )”里,元素间用逗号隔开。

元组中元素类型可以不同,元组中的元素不可修改

 

2、元组的创建

tup1=('a','b',12,123)
print(tup1)

#空元组
tup4=()
print(type(tup4))

# 元组赋值时要在元素后加“逗号”
tup2=(50)
tup3=(50,)
print(type(tup2 ))
print(type(tup3))

》》

('a', 'b', 12, 123)
<class 'tuple'>
<class 'int'>
<class 'tuple'>

3、索引 (正向从0开始,反向从-1开始)

正索引:    0     1     2    3

tuple = ( 'a' , 'b' , 'c' , 'd' )

反索引:   -4    -3    -2    -1

通过索引获取值:(与字符串截取类似)

tup1=('a','b',12,123,'c')
print(tup1[1])
print(tup1[1:3])
print(tup1[0::2])

》》

b
('b', 12)
('a', 12, 'c')

4、修改(拼接)(注:元组中的元素不能被修改,可以整个元组改变

tup1=('a','b',12,123,'c')
tup2=(45,67,'d')



#tup1[2]=100  #'tuple' object does not support item assignment

tup1=tup1+tup2
print(tup1)

#整个赋值
tup1=tup2 
print(tup1) 

》》

('a', 'b', 12, 123, 'c', 45, 67, 'd')
(45, 67, 'd')

5、删除 (注:无法单独删除元组中的某项元素

tup1=('a','b',12,123,'c')
tup2=(45,67,'d')
#del tup1[1]  #'tuple' object doesn't support item deletion #无法删除元组中单个元素
del tup1
print(tup1)

》》

name 'tup1' is not defined

6、运算符 长度:len(tuple) 、拼接(+)、复制(*)、判断存在(in)、迭代(for / range)

tup1=('a','b',12,123,'c')
tup2=(45,67,'d')
print(len(tup1 ))
#拼接
print(tup1+tup2)
#复制
print(tup2*2)
#判断是否存在
if 's' in tup1 :
    print("存在")
else:
    print("不存在")
#迭代
for x in range (len(tup1)):      #for x in tup1:
    print(tup1[x])                   #print(x)

》》


5
('a', 'b', 12, 123, 'c', 45, 67, 'd')
(45, 67, 'd', 45, 67, 'd')
不存在
a
b
12
123
c

 

创建时间:2020.5.25

修改时间:

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值