美文网首页
元组的知识点

元组的知识点

作者: 一雨成慕 | 来源:发表于2018-06-18 19:51 被阅读0次

元组 (tuple)
元组是不可以改变的序列。同list一样,元组可以存放任意类型的值

表示方法:
用小括号() 括起来,单个元素括起来后加逗号(,)来区分表达式分组还是元组

创建空元组
t = () # t绑定空元组
创建非空元组:
t = 200,
t = (20,)
t = (1, 2, 3)
t = 100, 200, 300
t = (1, "two", 3, 'four')

元组的构造(创建)函数
tuple() 生成一个空元组,等同于 ()
tuple(iterable) 用可迭代对象生成一个元组
示例:
t = tuple() # 空元组
t = tuple('ABC') # t = ('A', 'B', 'C')
t = tuple([1,2,3,4]) # t = (1,2,3,4)

问题:
请问哪儿些变量绑定的是元组
t = 20
t1 = (20)
t2 = (1 + 20)
t3 = (30, ) # t3 是元组
x, y, z = 100, 200, 300
x, y, z = (100, 200, 300)
x, y, z = [100, 200, 300]
x, y, z = [100, 200, (300, 400)]
x, y, z = "ABC"

元组的算术运算:

  • += * *=
    示例:
    t = (1,2,3) + (4,5,6) # t = (1,2,3,4,5,6)
    t += (7,)
    t += 8,
  • *= 略过

元组的比较运算:
< <= > >= == !=
示例:
(1, 2, 3) != (4,5,6) # True
(1,2,3) < (1,4,3) # True
(2, 3, 1) > (1, 2, 3) # True
说明:
比较规则等同于字符串和列表的比较规则

in / not in 运算符
等同于列表和字符串中的in/not in 运算符
用来判断一个值是否存在于元组中

索引 index
用法等同于字符串的索引
元组不能索引赋值

示例:
t = (1, 2, "3.0")
print(t[0])
print(t[2])
t[2] = 3.0 # 错的!!!!

切片 slice
用法等同于字符的切片
元组不能切片赋值

  • 元组的切片返回一个新的元组

示例:
x = (1,2,3,4,5,6,7,8)
y = x[::2] # y = (1,3,5,7)

元组的方法:
T.index() 返回对应元素的下标,当value不存在时,触发ValueError的错误
T.count(x) 返回列表中元素的个数

能用于序列的函数总结:
  len(x) 返回序列长度
  max(x) 返回序列中最大值的元素
min(x) 返回.......小 .....
sum(x) 返回序列中所有元素的和
any(x) 真值测试...
all(x) 真值测试...
str(obj) 将对象obj转为字符串
list(iterable) 用可迭代对象生成列表
tuple(iterable) .............元组

相关文章

  • list和元组

    python学习知识点一 数组 元组

  • 元组的知识点

    元组(tuple)元组是不可以改变的序列。同list一样,元组可以存放任意类型的值 表示方法:用小括号() 括起来...

  • 切片元组字典知识点

    索引: 切片 循环遍历的两种方式 传递 元组 字典 查找 值 = 字典[键] 1,字典.get(键,[默认值]) ...

  • python小知识点

    python小知识点 传递元组 一个函数中返回两个不同的值 案例: >>> def get_error_deta...

  • Python 元组

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

  • python入坑第七天|元组

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

  • Python入门:元组

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

  • Python高级变量类型

    仅用学习参考 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数...

  • Python学习-序列(list,tuple,str)

    查看所有Python相关学习笔记 序列相关知识点 序列: list 将字符串、元组转化为列表 tuple 将字符串...

  • 14 高级变量类型

    高级变量类型 目标 列表 元组 字典 字符串 公共方法 变量高级 知识点回顾 Python 中数据类型可以分为 数...

网友评论

      本文标题:元组的知识点

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