Python基础(六)之数值类型元组
📅 2026/7/26 19:01:58
👁️ 次浏览
Python基础六之数值类型元组1、简介元组 在Python中是内置的数据结构之一是一个不可变的序列,切可以是任何类型数据。元组的元素放在小括号内。一般我们希望数据不改变的时候使用不可变与可变的区别不可变序列字符串、元组没有增删改操作可变序列 列表、字典可以对序列执行增删改操作对象的地址不发生变化2、 创建元组2.1、直接创建格式 元组名称 元素1, 元素2, 元素3 或者 元组名称 元素1, 元素2, 元素3空原则 元组名称 或者 元组名称 tuple()特殊的元组 元组名称 元素1, s_tuple(1,2,3,4,5)print(s_tuple数据类型,type(s_tuple))print(s_tuple数据,s_tuple)s_tuple21,2,3,4,5print(s_tuple2数据类型,type(s_tuple2))print(s_tuple2数据,s_tuple2)s_tuple数据类型 class tuple s_tuple数据 (1, 2, 3, 4, 5) s_tuple2数据类型 class tuple s_tuple2数据 (1, 2, 3, 4, 5) 2.2、使用内置函数tuple()s_tupletuple((P,y,t,h,o,n))print(s_tuple数据类型,type(s_tuple))print(s_tuple数据,s_tuple) s_tuple数据类型 class tuple s_tuple数据 (P, y, t, h, o, n) 2.3、 将迭代系列转化为元组sPythons_listlist(s)s_tupletuple(s)print(s_tuple)# (P, y, t, h, o, n)s_list_to_tupletuple(s_list)print(s_list_to_tuple)# (P, y, t, h, o, n)【注】只包含一个元素的元组需要使用逗号和小括号来表示若没有添加逗号Python会默认括号本身内数据本身的数据类型s_tuple(str)print(错误的元组创建方式,type(s_tuple))# 错误的元组创建方式 class strs_tuple(str,)print(正确的元组创建方式,type(s_tuple))# 正确的元组创建方式 class tuple3、遍历元组在Python 中使用for循环遍历元组的元素s_tuple(1,2,3,4,5)forelins_tuple:print(el) 1 2 3 4 5 s_tuple_empty()forelins_tuple_empty:print(el)4、 元组解包将元组tuple中的元素赋值给变量s_tuple(P,y,t,h,o,n)a,b,c,d,e,fs_tupleprint(a ,a)print(b ,b)print(c ,c)print(d ,d)print(e ,e)print(f ,f) a P b y c t d h e o f n s_tuple(P,y,t,h,o,n)a,b,c,d,e,f,*gs_tupleprint(a ,a)print(b ,b)print(c ,c)print(d ,d)print(e ,e)print(f ,f)print(g ,g) a P b y c t d h e o f n g [] s_tuple(P,y,t,h,o,n)*a,b,cs_tupleprint(a ,a)print(b ,b)print(c ,c) a P b [y, t, h, o] c n 【注】元组解包的时候前面的变量数量必须与元组的元素数量一致。若变量的数量与元组中元素的数量不一致时则在某个变量的前面加一个* 这样会将多余的变量以列表的格式转化到该变量中5、 检查元素是否在元组中使用in或者not ins_tuple(P,y,t,h,o,n)print(Helloins_tuple)# Falseprint(Hellonotins_tuple)# Trueprint(tins_tuple)# Trueprint(tnotins_tuple)# False6、 查询元组元组没有增删改操作但可以进行查询6.1 index() 从元组中找出某个值第一个匹配项的索引s_tuple(P,y,t,h,o,n)print(s_tuple.index(P))# 0print(s_tuple.index(hello))# 报出错误 ValueError: tuple.index(x): x not in tuple6.2、count() 统计元组中某个元素出现的次数s_tuple(H,e,l,l,o)print(s_tuple.count(l))# 2print(s_tuple.count(h))# 07、 删除元组元组虽然不能新增和修改、且删除单独的元素但可以将元组整体全部删除s_tuple(H,e,l,l,o)dels_tupleprint(s_tuple)# NameError: name s_tuple is not defined. Did you mean: tuple?8、 其他操作8.1、 获取元组的长度s_tuple(H,e,l,l,o)print(len(s_tuple))# 58.2、 获取元组的最大值或最小值s_tuple(H,e,l,l,o)print(max(s_tuple))# oprint(min(s_tuple))# H9、 元组与列表对比列表是可变的创建完成后可以对列表进行增删改查操作。元组是不可变的创建完成后其内容和大小均不可发生改变元组虽然不可变但可以可以将两个元组合并成一个新的元组切不需要为新原则分配额外的空间s_tuple1(P,y,t)s_tuple2(h,o,n)print(s_tuple1s_tuple2)# (P, y, t, h, o, n)
XCOM 2模组管理器终极指南:如何用AML告别模组冲突烦恼 【免费下载链接】xcom2-launcher The Alternative Mod Launcher (AML) is a replacement for the default game launchers from XCOM 2 and XCOM Chimera Squad. 项目地址: https://gitcode.com/gh_mirrors/x…
📅 2026/7/26 19:00:58
3步快速音频转换:解锁网易云音乐格式限制的完整指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump
还在为网易云音乐下载的专属NCM格式文件无法在其他播放器使用而烦恼?ncmdump音频转换工具能够帮你彻底解决…
📅 2026/7/26 19:00:58
WinPython:Windows平台便携式Python发行版,3分钟搭建完整开发环境 【免费下载链接】winpython A free Python-distribution for Windows platform, including prebuilt packages for Scientific Python. 项目地址: https://gitcode.com/gh_mirrors/wi/…
📅 2026/7/26 19:00:58
从0到1搭建MVVMLin项目:新手必备的Android架构指南 【免费下载链接】MVVMLin 一个基于MVVM用KotlinRetrofit协程ViewbindingFlow来封装的快速开发框架 项目地址: https://gitcode.com/gh_mirrors/mv/MVVMLin
MVVMLin是一个基于MVVM架构,采用Kotli…
📅 2026/7/26 20:04:29
1. 项目概述:为什么要在PHP里折腾国密?如果你最近对接过一些政务、金融或者特定行业的接口,大概率会遇到一个词:国密。对方可能会要求你,别用RSA了,咱们的系统必须支持SM2/SM3/SM4。这时候,如果…
📅 2026/7/26 20:04:29
1. 项目概述:VPBE OSD窗口缩放与滤波的底层逻辑在嵌入式视频处理系统的开发中,尤其是涉及数字电视、机顶盒、工业人机界面(HMI)或任何需要图形叠加显示的设备,我们常常会遇到一个核心挑战:如何将不同分辨率…
📅 2026/7/26 20:04:29
**摘要**:家里有人卷入刑事案件,找辩护人最怕踩坑。本文深度评测五家具备代表性的刑事辩护服务机构,客观拆解各家优势与适用场景,方便家属对比参考。# 2026 年刑事辩护律所靠谱推荐|深度评测 5 家刑辩机构,…
📅 2026/7/26 20:04:29
更多请点击:
https://intelliparadigm.com
第一章:用AI做无障碍配色,却让视障用户更难阅读?:4类典型失败案例TensorFlow.js实时对比度热力图调试法 当AI配色工具宣称“自动满足WCAG 2.1 AA级对比度”,却导…
📅 2026/7/26 20:04:29
在星巴克买咖啡思考技术团队的管理
引言:一杯咖啡背后的管理隐喻星巴克的门店遍布全球,其咖啡制作流程看似简单,实则暗藏一套精密的系统设计与管理哲学。当我站在柜台前,看着咖啡师熟练地操作——从点单、研磨、萃取到打奶泡——我…
📅 2026/7/26 20:03:28
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/26 0:00:06
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/26 0:00:06
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/26 0:00:06
更多请点击:
https://codechina.net
第一章:AI帮助理解数学概念 人工智能正以前所未有的方式重塑数学学习的路径。通过自然语言处理与符号计算的深度融合,AI不仅能解析抽象定义,还能将定理、证明和几何直觉转化为可交互、可验证的…
📅 2026/7/26 0:00:06
1. 项目背景与核心价值去年参与的一个短剧项目让我深刻体会到传统创作流程的痛点:编剧团队花了三周打磨剧本,角色设计反复修改了七版,最后成片时又因为演员档期问题不得不临时调整分镜。这种低效的创作模式在快节奏的内容行业越来越难以为继。…
📅 2026/7/26 0:00:06
remix-i18next TypeScript类型安全实践:确保翻译键与类型定义同步 【免费下载链接】remix-i18next The easiest way to translate your React Router framework mode apps 项目地址: https://gitcode.com/gh_mirrors/re/remix-i18next
在开发多语言应用时&am…
📅 2026/7/26 0:00:06
目录
第一步:选对模板,省心一半
第二步:打开扫码点餐功能
开启功能按钮
桌台管理与桌码生成
第三步:个性化设计,打造品牌感
调整点餐页面
设置点餐规则 你还在让顾客站着排队点餐吗?2025年ÿ…
📅 2026/7/26 7:10:22
在业务中快速构建一个能理解私有文档、准确回答专业问题的智能助手,是很多开发团队面临的共同挑战。传统方案往往需要从零开始搭建复杂的 RAG(检索增强生成)系统,涉及文档解析、向量化、检索、大模型调用等多个环节,整…
📅 2026/7/26 17:10:53
FAE放射组学分析工具:医学影像特征探索的完整解决方案 【免费下载链接】FAE FeAture Explorer 项目地址: https://gitcode.com/gh_mirrors/fae/FAE
你是否曾经面对海量医学影像数据感到无从下手?想要从CT、MRI等影像中提取有价值的定量特征&#…
📅 2026/7/26 5:10:17