4.6 数据类型内置方法_元组

4.6 数据类型内置方法_元组

4.6.1 元组内置方法

  1. 作用:类似于列表,元组只能取值不能更改
  2. 定义方式:'()'内用逗号隔开任意类型元素
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. 方法:
#(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
  1. 存储一个值或多个值:多个值
  2. 有序 or 无序:有序
  3. 可变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 数据类型总结

  1. 按照存一个值or多个值分
  • 一个值
    整型、浮点型、字符串
  • 多个值
    列表、元组、字典、集合
  1. 按照有序 or 无序分
  • 有序
    字符串,列表,元组
  • 无序
    字典(修改完不改变顺序)、集合(修改后改变顺序)
  1. 按照可变 or 不可变分
  • 可变
    列表、字典、集合
  • 不可变
    整型、浮点型、字符型
posted @ 2025-08-12 10:21  bokebanla  阅读(6)  评论(0)    收藏  举报