python学习之——013tuple元组

练习代码:

#tuple
#本质:是一种有序集合
#特点 1.与列表非常相似  2.一旦初始化就不能修改 3.使用小括号

#创建空元组

tuple1 =()
print(tuple1)
print("**************")

#创建带有元素的元组
tuple2 = (1,2,3,"good",True)
print(tuple2)
print("**************")

#定义只有一个元素的元组,一个元素要在后面加个逗号
tuple3 = (1,)
print(tuple3)
print(type(tuple3))
print("**************")

#元组的元素的访问
#格式:元组名[下标]
tuple4 = (1,2,3,4,5)
print(tuple4[0])
print(tuple4[1])
print(tuple4[2])
print(tuple4[3])
print(tuple4[4])
#print(tuple4[5])  下标超出范围
print(tuple4[-1])  #获取最后一个元组
print(tuple4[-2])  #获取倒数第二元组
print("**************")

#修改元组
tuple5 = (1,2,3,4,[5,6,7])
#tuple5[0] = 100  报错,元组不可变,元组中的元素不能变
tuple5[-1][0] = 100  #正常,改变的是列表
print(tuple5)

#删除元组
tuple6 = (1,2,3)
del tuple6
print("**************")

#元组的操作
t7 = (1,2,3)
t8 = (4,5,6)
t9 = t7 + t8
print(t9)
print(t7,t8)
print("**************")

#元组重复
t10 = (1,2,3)
print(t10*3)
print("**************")

#判断元素是否在元组中
t11 = (1,2,3)
print(4 in t11)
print("**************")

#元组的截取
#格式: 元组名[start,stop]
t12 = (1,2,3,4,5,6,7,8,9)
print(t12[3:7])
print(t12[3:])
print(t12[:7])
print("**************")

#二维元组
t13 = (
    (1,2,3),
    (4,5,6),
    (7,8,9)
    )
print(t13[1][1])
print("**************")

#元组方法
t14 = (1,2,3,4,5)

#len() 返回元组元素个数
print(len(t14))
print("**************")

#max()  返回元组中的最大值
print(max(5,6,7,8,9))
print(min(5,6,7,8,9))
print("**************")

#将列表转换为元组
list = [1,2,4]
t15 = tuple(list)
print(t15)
print("**************")
#能用元组用元组 因为元组不可变

#元组的遍历

for i in (1,2,3,4,5):
    print(i)


 

运行结果

D:\pycharm\python\venv\Scripts\python.exe D:/pycharm/python/013tuple元组.py
()
**************
(1, 2, 3, 'good', True)
**************
(1,)
<class 'tuple'>
**************
1
2
3
4
5
5
4
**************
(1, 2, 3, 4, [100, 6, 7])
**************
(1, 2, 3, 4, 5, 6)
(1, 2, 3) (4, 5, 6)
**************
(1, 2, 3, 1, 2, 3, 1, 2, 3)
**************
False
**************
(4, 5, 6, 7)
(4, 5, 6, 7, 8, 9)
(1, 2, 3, 4, 5, 6, 7)
**************
5
**************
5
**************
9
5
**************
(1, 2, 4)
**************
1
2
3
4
5

Process finished with exit code 0
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值