元祖类型内置方法(tuple)
元祖类型内置方法(tuple)
元组是不可变的列表,即元组的值不可更改,因此元组一般只用于只存不取的需求。也因此元组可以被列表取代掉,所以元组相比较列表使用的很少。元组相比较列表的优点为:列表的值修改后,列表的结构将会发生改变,而元组只需要存储,因此列表在某种程度上而言需要占用更多的内存。但是目前工业上内存已经不是问题了,所以工业上元组一般不会使用。
- 用途:多个装备、多个爱好、多门课程
- 定义:()内可以有多个任意类型的值,逗号分隔元素
# my_girl-friend = tuple(('jason','tank'.'sean'))
my_girl_friend = ('jason','tanl','sean')
print(my_girl_friend)
('jason', 'tanl', 'sean')
name_str = ('egon')# ()值是普通包含的意思
name_tuple = ('egon')
print(type(name_str))
print(type(name_tuple))
<class 'str'> <class 'tuple'>
3.常用操作+内置方法:常用操作和内置方法:
一、 优先掌握
- 索引取值
- 切片(顾头不顾尾,步长)
- 长度len
- 成员运算in和not in
- 循环
- count
- index
- 索引取值
#tuple 之索引取值
name_tuple = ('nick','jason','tank','sean')
#name_tuple[0] = 'nick handsome' #报错
print(name_tuple[0])
nick
- 切片
# tuple之切片
name_tuple = ('nick','jason','tank','sean')
print(name_tuple[1:3:2])
('jason',)
- 长度len
# tuple之长度
name_tuple = ('nick','jason','tank','sean')
print('nick'in name_tuple)
True