Python基础—元组详解

本文详细介绍了Python中的元组,包括元组的创建、特性、操作方法及实际应用。元组作为不可变数据类型,可以存储任意类型的数据。特殊情况下,即使元组包含可变内容,其整体仍不可变。文章还提到了元组的索引、切片、重复、连接、成员操作等操作,以及在变量交换和赋值中的实用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、元组的创建
元组(tuple):元组本身是不可变数据类型,没有增删改查
元组内可以存储任意数据类型

t = (1,2,3,4,True,'red')
print(type(t))
print(t)

在这里插入图片描述
###元组里面包含可变数据类型,可以间接修改元组的内容

t = ([1,2,3],4)
print(t)
t[0].append(4)
print(t)

在这里插入图片描述
###元组中如果只有一个元素的时候,后面必须加逗号,否则类型不确定

t = ('hello')
t1 = ('hello',)
t2 = (1,)
print(t)
print(type(t))
print(t1)
print(type(t1))
print(t2)
print(type(t2))

在这里插入图片描述
2、元组的特性
1、索引:下标运算符[]

t = ('red','blue','green')
print(t[1])

在这里插入图片描述
2、切片:元组截取[start:end]

t = ('red','blue','green')
print(t[:-1])
print(t[1:])
print(t[:-1])
print(t[::-1])

在这里插入图片描述
3、重复:*运算符

t = ('red','blue','green')
print(t * 2)

在这里插入图片描述
4、连接:+运算符

t = ('red','blue','green')
print(t + ('blak','gray'))

在这里插入图片描述
5、成员操作符:in 和 not in

t = ('red','blue','green')
print('red' in t)
print('black' in t)

在这里插入图片描述
6、for循环

t = ('red','blue','green')
for i in t:
    print(i)

在这里插入图片描述
###zip:将各元组的元素之间一一对应

t = ('red','blue','green')
t1 = ('1','2','3')
for i,j in zip(t,t1):
    print(i,':',j)

在这里插入图片描述
3、元组常用方法
统计某个元素出现次数:count
查看指定元素的下标:index

t = ('red','blue','green','red')
print(t.count('red'))
print(t.index('blue'))

在这里插入图片描述
4、元组的应用
1、交换变量的值

a = 1
b = 2
print(a)
print(b)
b,a = a, b
print('After change:')
print('a = %d b = %d' %(a,b))

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

user = 'root'
passwd = '123'
t = (user,passwd)
print('user:%s passwd:%s' %(user,passwd))
print(('user:%s passwd:%s')%t)

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

t = ('student','23','male')
id,age,sex = t
print(id,age,sex)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值