1. 元组的定义。
    使用( )来定义。
    null_tuple = ()                    #定义一个空元组
    one_element = ('one', )    #定义一个元素的元组,注意:只有一个元素后面必须带逗号
  2. 元组的修改、增加和删除元素。
    元组是不可以修改,增加和删除元素的!。
    但,元素是dict、list型,可以更改dict、list的值。
  3. 元组元素的读取。
    exp_tuple = ('one', 'this', 'is', 'a', 'tuple', 2, 3, 4, 5)
    exp_tuple[起始位置:结束位置:步长]                
    #从左向右,第一个元素的位置是0
    #从右向左,第一个元素地位置是-1
    #读取的元素个数 = 结束位置 - 起始位置
    #从起始位置开始读取
exp_tuple = ('one', 'this', 'is', 'a', 'tuple', 2, 3, 4, 5)
read_0 = exp_tuple[0:0]
read_1 = exp_tuple[0:1]
read_2 = exp_tuple[1:5]
read_3 = exp_tuple[::2]
read_4 = exp_tuple[-2:-1]
print(read_0)
print(read_1)
print(read_2)
print(read_3)
print(read_4)

-------------------------元组的运算-------------------------

元组的运算和方法:

+

元组拼接,将两个元组合在一起,生成新的元组: tuple3 = tuple1 + tuple2

*

元组复制,tuple = (0, 1);  tuple * 3, 把元组复制3次,(0, 1, 0, 1, 0, 1)

del 

删除元组,清除变量和内存值,调用报错。tp = (0, 1); del tp

in

  1. 条件判断:元素在列表里,返回Ture。tuple = (0, 1);print(1 in tuple)
  2. 遍历元组:for i in tuple: print(i)

not in

元素不在列表里,返回Ture。tuple = (0, 1);print(2 in tuple)

max

返回元组里最大值,同时有字符串和数字,报错。max(tuple)

min

返回元组里最小值,同时有字符串和数字,报错。min(tuple)

tuple

把list转换成元组。tuple(['1', 2, 'a'])







转载于:https://blog.51cto.com/yishi/1980901