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  阅读(26)  评论(0)    收藏  举报