北京网帮你
python元组的定义表示方法运算
时间:2019-09-08 01:41:04 浏览:241

元组 tuple
 元组的定义:
   元组是不可改变的序列,同list一样,元组是可以存放任意类型的容器
 元组的表示方法:
   用小括号() 括起来,单个元素括起来后加逗号(,)区分单个对象还是元组
 创建空元组的字面值
   t = ()  # t绑定空元组
 创建非空元组
   t = 200,
   t = (20,)
   t = (1, 2, 3)
   t = 100, 200, 300
 type(x) 函数用来返回 x的类型

元组的错误示例:
 t = (20)  # t 绑定定整数,不是元组
 x, y, z = 100, 200, 300  # 序列赋值等同于如下
 x, y, z = (100, 200, 300)  # 序列赋值
 x, y, z = [100, 200, 300]  # 序列赋值
 x, y, z = "ABC"            # 序列赋值

元组的构造(创建)函数 tuple
   tuple() 生成一个空的元组,等同于()
   tuple(iterable)  用可迭代对象生成一个元组
 示例:
   t = tuple()
   t = tuple([2,3,5,7])
   t = tuple(range(10))

元组的运算:
  +  加号用于元组的拼接操作
  *  乘号 用于用原元组生成重复的元组
  +=
  *=
 示例:
   t = (1, 2, 3) + (4, 5, 6)  #t=(1,2,3,4,5,6)
   t = (1, 2) * 3  # t=(1,2,1,2,1,2)

   t = (1, 2, 3)
   t += (4, 5, 6)  # 等同于字符串规则
   t *= 2  
 
元组的比较运算:
 > >= < <= == !=
   规则与列表的比较规则完全相同
 示例
   (1, 2, 3) < (1, 3, 2)  # True
   (1, 2, 3) != (1, 3, 2)  # True
   ....
   (1, '二') < ('二', 1)

in / not in 运算符:
  与列表的in / not in 规则完全相同

  2 in (1, 2, 3, 4) # True
  '2' not in (1, 2, 3, 4)  # True

索引和切片
 索引:
   元组[整数]
 切片:
   元组[整数:整数]
   元组[整数:整数:整数]
 规则同字符串的切片规则
 元组不支持索引赋值和切片赋值

[上一篇]python字典是什么
[下一篇]python列表的索引赋值操作注意事项
Copyright 2022 © 93580.com.cn 网帮你

2022 © 版权所有 红花岗区网帮你信息技术工作室

工信部备案号:黔ICP备2024036985号-2

请使用网帮你微信扫码登录