栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python--元组:tuple

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python--元组:tuple

元组(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)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/357356.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号