4.6 数据类型内置方法_元组
4.6.1 元组内置方法
- 作用:类似于列表,元组只能取值不能更改
- 定义方式:'()'内用逗号隔开任意类型元素
info_tuple1=('coco',185,140,['read','run','run'])
info_tuple2=tuple(('coco',185,140,['read','run','run']))
info_tuple3=tuple('abcdk')
print(info_tuple3)
('a', 'b', 'c', 'd', 'k')
- 方法:
#(1)索引取值
info=('coco',25,185,140)
print(info[1])
25
#(2)切片
info=('coco',25,185,140)
print(info[:])
('coco', 25, 185, 140)
#(3)长度len
info=('coco',25,185,140)
print(len(info))
4
#(4)成员运算in/not in
info=('coco',25,185,140)
print('coco' in info)
print('mike' in info)
True
False
#(5)循环
info=('coco',25,185,140)
for i in info:
print(i)
coco
25
185
140
#(6)count 统计指定元素的个数
info=('coco',25,185,140,'coco')
print(info.count('coco'))
2
#(7)index获取指定元素(有多个,默认取第一个)索引值
info=('coco',25,185,140,'coco')
print(info.index('coco'))
0
- 存储一个值或多个值:多个值
- 有序 or 无序:有序
- 可变or不可变:无这一概念
info=('coco',25,185,140,'coco')
info[0]=5
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
Cell In[20], line 2
1 info=('coco',25,185,140,'coco')
----> 2 info[0]=5
TypeError: 'tuple' object does not support item assignment
总结:以后只使用列表。
4.6.2 数据类型总结
- 按照存一个值or多个值分
- 一个值
整型、浮点型、字符串
- 多个值
列表、元组、字典、集合
- 按照有序 or 无序分
- 有序
字符串,列表,元组
- 无序
字典(修改完不改变顺序)、集合(修改后改变顺序)
- 按照可变 or 不可变分
- 可变
列表、字典、集合
- 不可变
整型、浮点型、字符型