python--元组:tuple

本文详细介绍了Python中的元组,包括元组的创建、访问元素、连接以及删除等操作。通过实例展示了元组的多种使用方式,如直接赋值、使用tuple()函数创建、访问单个和多个元素等。同时,还讨论了元组在只包含一个元素时的特殊情况。
摘要由CSDN通过智能技术生成

元组(tuple)

1. 元组基础

在这里插入图片描述

2. 元组创建

2.1 使用赋值运算符直接创建元组

在这里插入图片描述

# 1. 使用赋值运算符直接创建元组
'''
1.1 语法格式:
tuplename=(element1,element2,element3,...elementn)
tuplename: 元组的名称,符合python命名规则的任何标识符
element:元组中的元素,个数不限制,python支持的数据类型均可
'''
num1 = (12, 14, 18)
string1 = ('python', '文学', '333')
combine1 = ('pycharm', 28, ('age', 34), ['命名', '规则'])

print(num1)
print(string1)
print(combine1)

print('***********分割线**************')
# 1.2 小括号并不是必须的,一组值用“,”分隔,python就认为它是元组
num2 = 12, 14, 18
string2 = 'python', '文学', '333'
combine2 = 'pycharm', 28, ('age', 34), ['命名', '规则']

print(num2)
print(string2)
print(combine2)

# 1.3 当元组只包含一个元素
a1 = 9,
b1 = (9,)
c1 = (9)
print(type(a1))
print(a1)
print(type(b1))
print(b1)
print(type(c1))
print(c1)

print('***********分割线**************')
a2 = '元组',
b2 = ('元组',)
c2 = ('元组')
print(type(a2))
print(a2)
print(type(b2))
print(b2)
print(type(c2))
print(c2)

print('***********分割线**************')
d1 = ['命名', '规则']
d2 = ['命名', '规则'],
e1 = ('age', 34)
e2 = ('age', 34),
print(type(d1))
print(d1)
print(type(d2))
print(d2)

print(type(e1))
print(e1)
print(type(e2))
print(e2)

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

2.2 使用tuple()函数创建

在这里插入图片描述

# 2.2 使用tuple()函数创建
'''
语法格式:tuple(data)
data:表示可转换为元组的数据
data类型: range对象、字符串、元组或者其他可迭代类型的数据(可以直接用for… in…循环访问)
'''

# 2.2.1 字符串
tp1 = tuple('string')
print(type(tp1))
print(tp1)
print('******分割线******')
# 2.2.2  range()函数
tp2 = tuple(range(0,5))
print(type(tp2))
print(tp2)
print('******分割线******')
# 2.2.3 列表
tp3 = tuple(['python', 'pyharm'])
print(type(tp3))
print(tp3)
print('******分割线******')
#2.2.4 元组
tp4 = tuple(('英语','数学'))
print(type(tp4))
print(tp4)

在这里插入图片描述

2. 删除元组

在这里插入图片描述

test = ('列表', '元组')
print(test)
del test

3. 访问元组元素

在这里插入图片描述

3.1 访问全部元素

3.2 访问元组单个元素

3.3 访问元组多个元素

3.3.1 访问元组无规律的多个元素(这里用列表转化得到,希望有伙伴留言给予更好的方法)
3.3.2 访问元组有规律的多个元素(切片)
# 3. 访问元组元素
combine = ('pycharm', 28, ('age', 34), ['命名', '规则'], '柳树', '78', 'The sun')

# 3.1  访问全部元素:print()函数
print(combine)

# 3.2 访问单个元素
sl1 = combine[1]
print(sl1)

# 3.3 访问多个元素
# 3.3.1 访问随机多个元素
st = [0, 2, 3]
sl2 = []
for i in st:
    sl2.append(combine[i])
print(sl2)
sl2 = tuple(sl2)
print(sl2)

# 3.3.2 访问有规律的多个元素
sl3 = combine[0: 6: 2]
print(sl3)

在这里插入图片描述

4. 元组的连接

在这里插入图片描述

# 4. 元组的连接
actor1 = ('王祖贤', '林青霞', '张曼玉')
actor2 = ('杨紫', '郭珍霓', '蒋勤勤')
actor = actor1 + actor2
print(actor)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值