元组

元组表示有序不可变元组的集合,元素可以是任意数据类型,可以说元组就是不可变的列表。

1. 元组的定义

元组通过一对小括号进行定义,元组之间使用逗号隔开。

a = ()                      # 空元祖
b = ("a", "b", "cde")       # 字符串
c = (1, "b", "c")           # 数字
d = (1, "b", [])            # 列表
e = (1, "b", (2, "c"))      # 元祖
L = ('a', 'b', 'c')			# 功能集案例

print('a的类型为:', type(a))    # a的类型为: <class 'tuple'>
print('b的类型为:', type(b))    # b的类型为: <class 'tuple'>
print('c的类型为:', type(c))    # c的类型为: <class 'tuple'>
print('d的类型为:', type(d))    # d的类型为: <class 'tuple'>
print('e的类型为:', type(e))    # e的类型为: <class 'tuple'>

注意单元元素元组的定义

f = ('hello')
g = ('hello',)

print('f的类型为:', type(f))    # a的类型为: <class 'str'>
print('g的类型为:', type(g))    # b的类型为: <class 'tuple'>

python中tuple表示元组数据类型。

2.元组的索引和切片

序列的索引和切片完全一致,参考字符串。

3.元组的常用操作

元组的元素不能修改,增加,删除其他和列表的操作一致。

元组利用不可修改的特性,应用在多变量赋值和函数多返回值上。

>>> a, b = (1, 2)
# 经常简写为a, b= 1, 2

当然多变量赋值时可以使用可迭代对象,但是元组最安全,它是不可变的。

关于函数多返回值的问题我们后面再讲

4.元组的常用方法

元组只有两个公有方法count,index用法与列表相同。

5.len函数

python内建函数len可以获取对象中包含的元素个数

>>> s = 'hello'
>>> l = [1,2,3]
>>> t = (1,2,3)
>>> len(s)
5
>>> len(l)
3
>>> len(t)
3
原文地址:https://www.cnblogs.com/superwuchaofan/p/12836734.html