美文网首页
008-元组

008-元组

作者: 小D修行笔记 | 来源:发表于2022-07-27 06:20 被阅读0次

\color{red}{元组的定义、下标查找数据、index、count、len、修改}

元组tuple

  • 一个元组可以存储多个数据
  • 元组中的数据不能直接修改

(数据,数据)

  • 元组中如果只有一个数据,需要使用数据+逗号的格式(数据,),不然会被识别为括号里面数据类型的数据

定义元组

  • 定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型

# 多个数据元组
t1 = (10, 20, 30)

# 单个数据元组
t2 = (10,)

多个数据的元组
tuple1 = (10, 20, 30)
print(tuple1)
print(type(tuple1))

输出结果

(10, 20, 30)
<class 'tuple'>
单个数据的元组
tuple1 = (10)
tuple2 = (10,)
print(tuple1)
print(type(tuple1))
print(tuple2)
print(type(tuple2))

输出结果

10
<class 'int'>
(10,)
<class 'tuple'>

查找

使用下标查找数据

元组[下标]

  • 可以直接使用下标查找到对应的数据
tuple1 = ('张三', '李四', '王五')
print(tuple1)
print(tuple1[1])

输出结果

('张三', '李四', '王五')
李四

index查找数据的下标

元组.index(数据)

  • index():查找某个数据,如果数据存在返回对应的下标,否则报错
index查找数据,数据存在
tuple1 = ('张三', '李四', '王五')
print(tuple1)
print(tuple1.index('李四'))

输出结果

('张三', '李四', '王五')
1
index查找数据,数据不存在
tuple1 = ('张三', '李四', '王五')
print(tuple1)
print(tuple1.index('赵六'))

输出结果

('张三', '李四', '王五')
Traceback (most recent call last):
  File "/Users/apple/Desktop/code1/hello.py", line 3, in <module>
    print(tuple1.index('赵六'))
ValueError: tuple.index(x): x not in tuple

count统计元组中数据出现的次数

元组.count(数据)

  • 统计数据在元组中出现的次数,返回值为出现的次数,不存在,返回0
tuple1 = ('张三', '李四', '王五', '李四', '张三', '李四')
print(tuple1)
print(tuple1.count('李四'))
print(tuple1.count('赵六'))

输出结果

('张三', '李四', '王五', '李四', '张三', '李四')
3
0

len统计元组中数据的个数

len(元组)

  • 返回值是元组中元素的个数
tuple1 = ('张三', '李四', '王五', '李四', '张三', '李四')
print(tuple1)
print(len(tuple1))

输出结果

('张三', '李四', '王五', '李四', '张三', '李四')
6

修改

  • 元组中的数据不能直接修改
  • 如果元组中的数据是列表,可以修改列表中元素
直接修改元组中的数据,报错
tuple1 = ('张三', '李四', '王五', '李四', '张三', '李四')
tuple1[1] = 'lisi'

输出结果

Traceback (most recent call last):
  File "/Users/apple/Desktop/code1/hello.py", line 2, in <module>
    tuple1[1] = 'lisi'
TypeError: 'tuple' object does not support item assignment
修改元组中列表的数据
tuple1 = ('张三', ['aa', 'bb', 'cc'], '李四', '王五', '李四', '张三', '李四')
print(tuple1)
tuple1[1][1] = 'dd'
print(tuple1)

输出结果

('张三', ['aa', 'bb', 'cc'], '李四', '王五', '李四', '张三', '李四')
('张三', ['aa', 'dd', 'cc'], '李四', '王五', '李四', '张三', '李四')

相关文章

  • 008-元组

    元组tuple 一个元组可以存储多个数据 元组中的数据不能直接修改 (数据,数据) 元组中如果只有一个数据,需要使...

  • 衣服作为礼物怎么用包装纸包装?

    用礼物纸包装衣服的方法。 礼盒先生 基础礼物包装008-衣服01【图文版】 1. 基础礼物包装008-衣服01↓ ...

  • 第八天 Nodejs操作mongodb(增删改查)

    008-第八天 Nodejs操作mongodb(增删改查) Nodejs操作mongodbmongoose模块帮助...

  • Python入门:元组

    六、元组 6.1 定义元组 元组和列表相似,列表是[---],元组是(---) 6.2 访问元组 6.3 修改元组...

  • Python 元组

    元组的创建和删除 访问元组元素 修改元组元素 元组推导式 元组与列表的区别

  • python入坑第七天|元组

    废话不多说,今天来学习元组。内容如下: 元组的创建 索引、切片 元组的连接 元组的不可修改性 元组内置函数 元组的...

  • Python元组

    python元组元组和列表的区别在于元组中的元素不能修改 创建元组创建元组用() tuple = ()当元组里只包...

  • Python_4_内置结构-元组-字符串

    1. 元组概念1.1. 元组的特点1.2. 元组的定义1.3. 元组的访问1.4. 元组的查询 2. 命名元组 3...

  • Swift 元组 (Tuple)

    定义元组 获取元组内容 修改元组 元组分解 元组作为函数返回值 通常可以用元组来为函数返回多个返回值。

  • 13、Python集合(set)

    上集回顾: 元组(tuple)定义 元组注意事项 元组妙用 上集学习了元组相关知识,元组和列表类似,但是不能修改。...

网友评论

      本文标题:008-元组

      本文链接:https://www.haomeiwen.com/subject/cgxgirtx.html