当前位置: 首页 > news >正文

5.7Python之元组

        元组(Tuple)是Python中的一种数据类型,它是一个有序的、不可变的序列元组使用圆括号 () 来表示,其中的元素可以是任意类型,并且可以包含重复的元素。

        与列表(List)不同,元组是不可变的,这意味着一旦创建,它的元素就不能被修改、删除或添加元组适合用于存储一组不可变的数据。例如

# 获取长度
info = ("index", 210, 900)
print(len(info))# 3

,你可以使用元组来表示一个坐标点的 x 和 y 坐标值,或者表示日期的年、月、日等。

元组也被称为只读列表。

所以元组除了查询的内置方法外,其他列表的内置方法无法使用。

案例如下:

1、获取长度

# 获取长度
info = ("index", 210, 900)
print(len(info))# 3

2、索引和切片

# 索引和切片
info = ("index", 210, 900)
print(info[2])
print(info[:2])# 900
# ('index', 210)

3、成员判断

# 成员判断
info = ("index", 210, 900)
print("dex" in info)
print("index" in info)# False
# True

4、拼接

# 拼接
y1 = (1, 2)
y2 = (3, 4)
print(y1 + y2)# (1, 2, 3, 4)

5、循环

# 循环
for i in info:print(i)# index
# 210
# 900

6、内置方法:index()count()

# 内置方法
t = ("index", 210, 900, 210, 58, 91)
print(t.index(210))
print(t.count(210))# 1
# 2

7、元组与列表的数据类型的差异

此外,元组与列表的数据类型使用上会有一个区别,例如 t1 = (1),python会认为这个是一个 int 的 1,从而 t1 的数据类型是 int

详细看代码:

t0 = ()
t1 = (1)
t2 = (1, )
l0 = []
l1 = [1]
l2 = [1, ]
print(f"t0:{t0}", type(t0))
print(f"t1:{t1}", type(t1))
print(f"t2:{t2}", type(t2))
print(f"l0:{l0}", type(l0))
print(f"l1:{l1}", type(l1))
print(f"l2:{l2}", type(l2))# t0:() <class 'tuple'>
# t1:1 <class 'int'>
# t2:(1,) <class 'tuple'>
# l0:[] <class 'list'>
# l1:[1] <class 'list'>
# l2:[1] <class 'list'>

以上是关于python之元组的介绍。

http://www.lryc.cn/news/335543.html

相关文章:

  • Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之一 简单视频放大抖动效果
  • 如何通过VPN访问内网?
  • RabbitMQ3.13.0起支持MQTT5.0协议及MQTT5.0特性功能列表
  • 常用脚本01 - 生成证书
  • 【jQuery】jQuery框架
  • 使用OMP复原一维信号(MATLAB)
  • Linux安装最新版Docker完整教程
  • iOS object-c self关键字总结
  • 京东云16核64G云服务器租用优惠价格500元1个月、5168元一年,35M带宽
  • hive管理之ctl方式
  • cpp 内存分区模型
  • 44.网络游戏逆向分析与漏洞攻防-角色管理功能通信分析-角色创建服务器反馈数据包分析
  • web安全学习笔记(6)
  • 揭秘“二次放号查询接口”:为您的通信安全保驾护航
  • 字节8年经验之谈 —— 如何实现高效的自动化渗透测试?
  • ElasticSearch分词检索
  • 每日三道面试题之 Java并发编程 (四)
  • ubuntu20.04.6将虚拟机用户目录映射为磁盘Z
  • TCP挥手中TIME_WAIT存在的原因
  • 使用Docker部署jar包
  • 深入了解WebKit:结构简介
  • Pgsql怎样找到表中某个字段值重复的记录并删除冗余记录,只保留一条
  • 如何在HarmonyOS(鸿蒙操作系统)上进行应用开发
  • C++ typeid运算符介绍
  • Android适配平板屏幕尺寸
  • 汽车充电桩主板在出厂前需要做哪些检测?
  • 关于Renesas R7 的选项字节开关看门狗
  • redis bigKey问题
  • 二手车商的套路
  • c++ 根据ip主机号和子网掩码随机生成ip