您的位置:首页 > 编程语言 > Python开发

Python基础-元组(tuple)

2018-02-10 18:29 399 查看

1.元组创建

Python 元组

小括号表示,元素不能修改

# 以下修改元组元素操作是非法的。
# tup1[0] = 100


运行示例

mTuple0 = ()
print("1 创建空元组:", mTuple0)

# 元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用
mTuple1 = (1,)
print("2 创建一个元素的元组:", mTuple1)

mTuple2 = (1, 2.0, 3, "Python")
print("3 创建元组:", mTuple2)


运行结果

1 创建空元组: ()
2 创建一个元素的元组: (1,)
3 创建元组: (1, 2.0, 3, 'Python')


2.访问元组

访问示例

# 访问元组

mTuple = (1, 2.0, 3, "Python")
print("访问:mTuple[0:]", mTuple[0:])
print("访问:mTuple[0:2]", mTuple[0:2])
print("访问:mTuple[1:2]", mTuple[1:2])


运行结果

访问:mTuple[0:] (1, 2.0, 3, 'Python')
访问:mTuple[0:2] (1, 2.0)
访问:mTuple[1:2] (2.0,)


3.元组连接组合

# 访问元组

mTuple0 = ("Hello, ")
mTuple1 = ("Python!")
# Hello, Python!
print(mTuple0 + mTuple1)


4.删除元组

# 删除元组

mTuple0 = ("Hello")
del mTuple0


5.元组运算符

# 元组运算符

# 1.计算元素个数
print("len 函数: len((0, 1)) 个数  = ", len((0, 1)))

# 2.连接
print("Tuple连接:(1, ) + (2, ) = ", (1, ) + (2, ))

# 3.复制
print("复制: (123, ) * 3 = ", (123, ) * 3)

# 4.是否存在
print("是否存在:3 in (1, 2) =",  3 in (1, 2))

# 5.迭代
for x in (1, 2, 3):
print(x)


运行结果

len 函数: len((0, 1)) 个数  =  2
Tuple连接:(1, ) + (2, ) =  (1, 2)
复制: (123, ) * 3 =  (123, 123, 123)
是否存在:3 in (1, 2) = False
1
2
3


6.元组索引,截取

# 元组索引,截取
mTuple = ("Java", "Python", "Android")
print("打印元组:", mTuple)
print("读取元组的第三个元素:", mTuple[2])
print("反向读取,读取倒是第一个元素:", mTuple[-1])
print("切片,从第二个开始访问:", mTuple[1:])


运行结果

打印元组: ('Java', 'Python', 'Android')
读取元组的第三个元素: Android
反向读取,读取倒是第一个元素: Android
切片,从第二个开始访问: ('Python', 'Android')


7.常用元组的内置函

运行示例

# 常用元组的内置函数

print("len函数: (0,)的元素个数 = ", len((0,)))

print("max函数: 返回(0, 1, 2)最大值 = ", max((0, 1, 2)))

print("min函数: 返回(0, 1, 2)最小值 = ", min((0, 1, 2)))

print("tuple(seq)列表转换为元组:", tuple([1, 2, 3]))


运行结果

len函数: (0,)的元素个数 =  1
max函数: 返回(0, 1, 2)最大值 =  2
min函数: 返回(0, 1, 2)最小值 =  0
tuple(seq)列表转换为元组: (1, 2, 3)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  tuple 元组(tuple)