python基础 元组

1.定义:元组和列表类似,但是元组的元素不可变,元组一旦创建,用任何方法都不可以修改其元素。
元组的定义方式和列表相同,但元组在定义是所有元素都放在一对圆括号”(“和”)“中,而不是方括号中。下面是合法的元组:
(10,20,30,40) (‘abcd’,’efgh’,’python’)
2.创建元祖
使用”=“将一个元组赋值给变量。

>>>a_tuple=('a','b','python','z','example')
>>>a_tuple
('a','b','python','z','example')

3.读取元素
用变量名加元素序号(放中括号中)即可访问元组中某个元素。与列表相同,元组中的元素也有都有固定的顺序,第一个元素的序号为0,元组元素序号的规定与列表相同。

    >>>a_tuple[2]
    'python'
    >>>a_tuple[-1]
    'example'
    >>>a_tuple[-5]
    'a'
    >>>a_tuple[-7]
   Traceback (most recent call last):
      File "" , line 1, in 
          a_tuple[-7]
   IndexError: tuple index out of range

4.元组切片
与列表一样,元组也可以进行切片操作。对列表切片可以得到新的列表,对元组切片可以得到新的元组。

>>>a_tuple[1:3]
('b','python')

4.检索元素
(1)使用count()方法计算元组中某个元素出现的次数。

>>>a_tuple.count('b')
1

(2)使用in运算符返回某个元素是否在该元组中。

>>>'ab' in a_tuple
False
>>>'z' in a_tuple
True

(3)使用index()方法返回某个元素在元组中的准确位置。

>>>a_tuple.index('z')
3
>>>a_tuple.index(5)
Traceback (most recent call last):
      File "" , line 1, in 
          a_tuple.index(5)
   ValueError: tuple.index(x): x not in tuple

5.元组同时赋多个值
可以利用元组来一次性地对多个变量赋值。

>>>v_tuple=(False,3.5,'exp')
>>>(x,y,z)=v_tuple
>>>x
False
>>>y
3.5
>>>z
'exp'

你可能感兴趣的:(python)