python学习之——元组tuple

元组

本质:小括号,一种有序的集合

特点:

1、与列表相似,列表中括号表示,元组小括号表示

2、一旦初始化就不能修改

 


 

基本操作:

1、创建空的元组

tuple1 = ()

print(tuple1)

结果:()

2、创建带有元素的元组

元组中的元素的类型可以不同

tuple2 = (1, 2, 3, "good", True)

print(tuple2)

结果:(1, 2, 3, 'good', True)

3、定义只有一个元素的元组

tuple3 = (1, )

print(tuple3)

print(type(tuple3))

结果:

(1,)

<class 'tuple'>

4、元组的访问(取值):

格式:元组名[下标],下标从0开始

tuple4 = (1,2,3,4,5)

print(tuple4[0])

#print(tuple4[5]) #下标越界,报错

print(tuple4[-1]) #倒数第一

print(tuple4[-2]) #倒数第二

结果:

1

5

4

5、修改元组

tuple5 = (1,2,3,4,[5,6,7])

#tuple5[0] = 100 #报错,元组不能变

tuple5[-1][0] = 500 #可以修改是因为元组中的元素是列表(指向的是列表的地址),列表的元素可以改变

print(tuple5)

结果:(1, 2, 3, 4, [500, 6, 7])

6、删除元组

tuple6 = (1,2,3)

del tuple6

# print(tuple6) #报错,因为tuple6已经被删除,无法打印

7、元组的组合

t7 = (1,2,3)

t8 = (4,5,6)

t9 = t7 + t8

print(t9)

print(t7, t8)

结果:

(1, 2, 3, 4, 5, 6)

(1, 2, 3) (4, 5, 6)

8、元组的重复

t10 = (1,2,3)

print(t10 * 3)

结果:(1, 2, 3, 1, 2, 3, 1, 2, 3)

9、判断元素是否在元组中

t11 = (1,2,3)

print(1 in t11)

结果:True

10、元组的截取

格式:元组名[开始下标:结束下标]

从开始下标开始截取,截取到结束下标之前

t12 = (1,2,3,4,5,6,7,8,9)

print(t12[3:7])

print(t12[3:])

print(t12[:7])

结果:

(4, 5, 6, 7)

(4, 5, 6, 7, 8, 9)

(1, 2, 3, 4, 5, 6, 7)

11、二维元组

t13 = ((1,2,3),(4,5,6),(7,8,9))

print(t13[1][1])

结果:5

 


 

元组的方法

1、len()

返回元组中元素的个数

t14 = (1,2,3,4,5)

print(len(t14))

结果:5

2、max()、min()

print(max(5,6,7,8,9))

print(min(5,6,7,8,9))

结果:

9

5

3、将列表和元组的转换

3.1、列表转元组

list1 = [1,2,3]

t15 = tuple(list1)

print(t15)

结果:(1, 2, 3)

3.2、元组转列表

t = (1,2,3)

ls = list(t)

print(ls)

结果:[1, 2, 3]

4、元组的遍历

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

   print(i)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值