python--元组

元组
不可变数据类型,不能增、删、改、查,可以存储任意数据类型
1、定义元组

t = (1,1.2,True,'westos')
print(t,type(t))

在这里插入图片描述

t1 = ([1,2,4],5)
t1[0].append(3)		##如果元组里面包含可变数据类型,可以间接修改元组内容
print(t1)

在这里插入图片描述在这里插入图片描述

l5 = [1]
print(l5,type(l5))
t5 = (2.5,)				##元组如果只有一个元素,后面一定要加逗号,否则数据类型不确定
print(t5,type(t5))	

在这里插入图片描述
2、元组的特性
1)索引

	t = (10,1.2,True,'westos')
	print(t[0])		##查看索引值为0
	print(t[-1])		##查看最后一个

在这里插入图片描述
2)切片

	t = (10,1.2,True,'westos')
	print(t[:-1])			##显示除了最后一个
	print(t[::-1])			##翻转

在这里插入图片描述
3)连接
不同的数据类型之间不能连接

	t = (10,1.2,True,'westos')
	print(t+(1,2,3))

在这里插入图片描述

4)重复

print(t * 3)			##重复三次

在这里插入图片描述
5)for循环

	t = (10,1.2,True,'westos')
	for i in t:
	    print(i)

在这里插入图片描述

6)成员操作符

	t = (10,1.2,True,'westos')
	print(1 in t)				##成立为Ture,不成立为False
	print(1 not in t)

在这里插入图片描述

3、元组的应用
1)变量交换数值

	a= 1
	b= 2
	b,a=a,b			##转换过程先把(a,b)封装成了一个元组(1,2), b,a=a,b ===> b,a=(1,2),b=(1,2)[0] a=(1,2)[1]
	print(a)
	print(b)		

在这里插入图片描述
2)打印变量值

	name = 'wanghaha'
	age = 12
	t = (name,age)
	print('name:%s,age:%d' %(name,age))
	print('name:%s,age:%d' %t)		

在这里插入图片描述
3)元组赋值
有多少个元素,就用多少个变量接收

	t=('wanghaha',10,100)
	name,age,score=t
	print(name,age,score)

在这里插入图片描述

排序
在这里插入图片描述

例子1:将一个列表的数据复制到另一个列表中

origin = ['python','java','c++']
wanghaha = origin[:]
print(wanghaha)

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值