当前位置: 首页 > 编程日记 > 正文

Python基础06-数据类型:元组tuple

目录

元组

元组的一般用法

元组的方法


元组

元组的一般用法

元组用()括起来,用逗号分隔元素,元素类型是任意的。因为函数、方法的调用也是用()括起来,为了避免混淆,写元组的时候,在最后一个元素后面多写一个逗号。另外,如果元组只有一个元素时,必须加一个逗号,以表明这个数据是元组。

元组不能增加、删除、修改元素。元组可以索引、切片、迭代。

# 元组用()括起来,用逗号分隔元素,元素类型是任意的。
# 因为函数、方法的调用也是用()括起来,为了避免混淆,写元组的时候,在最后一个元素后面多写一个逗号。
tu = (11, 22, "Jack", ["mysql", "oracle"], (), True, 43,)
# 索引
print(tu[0])
# 切片
v = tu[2:5]
print(v)
# 迭代
for item in tu:print(item)pass

元组的元素不能增加、删除、修改。重新认识一下这句话。

# Error!元组的元素不能被修改
tu = (11, "Jack", [(33, 44)], ([55, 66]), True,)
tu[2] = 345# Error!元组的元素不能被修改
tu = (11, "Jack", [(33, 44)], ([55, 66]), True,)
tu[2][0][1] = 345# 这个不是修改元组的元素,是对列表的修改,可以
tu = (11, "Jack", [(33, 44)], ([55, 66]), True,)
tu[2].append("mysql")
tu[2][0] = 235
print(tu)
# (11, 'Jack', [235, 'mysql'], [55, 66], True)

当元组只有一个元素的时候,要注意。

# 当tuple只有一个元素的时候
tu = (11, "Jack", [(33, 44)], ([55, 66]), True,)
v = tu[3]
print(type(v), v)
# <class 'list'> [55, 66]# 当tuple不值一个元素的时候
tu = (11, "Jack", [(33, 44)], ([55, 66], 35,), True,)
v = tu[3]
print(type(v), v)
# <class 'tuple'> ([55, 66], 35)

元组的转换。

# 字符串转换为元组('j', 's', 'o', 'h', 'f')
s = "jsohf"
tu = tuple(s)
# 列表转换为元组('mysql', 11, 22)
li = ["mysql", 11, 22]
tu = tuple(li)
# 元组转换为列表['mysql', 11, 22]
tu = ("mysql", 11, 22)
li = list(tu)
# 全是字符串的元组可以join,mysql_oracle_db2
tu = ("mysql", "oracle", "db2")
v = "_".join(tu)
print(v)

元组的方法

len获取tuple大小,以及tuple的count和index方法。

# len获取tuple大小,以及tuple的count和index方法
tu = (11, "mysql", [(33, 44)], "mysql", True,)
size = len(tu)
print(size)
# 5
c = tu.count("mysql")
print(c)
# 2
i = tu.index("mysql", 2)
print(i)
# 3

相关文章:

html无规律卡片布局,如何实现同等间隙的卡片布局

在列表展示中&#xff0c;经常会使用卡片的内容展示形式&#xff0c;为了美观&#xff0c;常常要求各卡片间的间隙是一致的。卡片内容不一样可能高度不等&#xff0c;但一般来说为了整体的一致性&#xff0c;会限制每个卡片的宽高都相等。本文就基于宽高一致的多个卡片&#xf…

关于tail, head ,less ,more ,cat 之小介------Linux命令

前言&#xff1a;Linux命令在项目中是经常用&#xff0c;查看日志信息是一个不可缺少的指令。一般都是用Less&#xff0c;more,tail,head&#xff0c;cat 这些命令 目前是足够的。很久不用就会忘记。现在简单写一写。①tail 用于显示指定文件末尾内容&#xff0c;不指定文件时…

Python基础07-数据类型:字典dict

目录 字典 字典的一般用法 字典的方法 字典 字典的一般用法 字典是一组用{}括起来的键值对&#xff0c;每个键值对用逗号分隔。 # 字典 info {"Robin": "Baidu","Jack": ["Alibaba",20,{"B2C": "taobao.com&quo…

cordova 环境配制和创建插件

环境配制 英文网站&#xff1a;http://cordova.apache.org/ 中文网站&#xff1a;http://cordova.axuer.com/ 安装Cordova Cordova的命令行运行在Node.js 上面并且可以通过NPM安装。 根据 平台具体指导 安装相应平台的依赖。打开命令提示符或终端&#xff0c;然后键入npm insta…

HTML动画 request animation frame

在网页中&#xff0c;实现动画无外乎两种方式。1. CSS3 方式&#xff0c;也就是利用浏览器对CSS3 的原生支持实现动画&#xff1b;2. 脚本方式&#xff0c;通过间隔一段时间用JavaScript 来修改页面元素样式来实现动画。接下来我们就分别介绍这两种方式的原理&#xff0c;让大家…

express给html设置缓存,webpack + express 实现文件精确缓存

由于最近开发的个人博客(Vue node)在使用过程中&#xff0c;发现网络加载有点慢&#xff0c;所以打算对它进行一次优化。本次优化的目标如下&#xff1a;index.html 设置成 no-cache&#xff0c;这样每次请求的时候都会比对一下 index.html 文件有没变化&#xff0c;如果没变化…

2017年50道Java线程面试题

下面是Java线程相关的热门面试题&#xff0c;你可以用它来好好准备面试。 1) 什么是线程&#xff1f; 线程是操作系统能够进行运算调度的最小单位&#xff0c;它被包含在进程之中&#xff0c;是进程中的实际运作单位。程序员可以通过它进行多处理器编程&#xff0c;你可以使用多…

Python基础08-数据类型:集合set

目录 集合的概念 集合的方法 集合可变吗&#xff1f; 集合的概念 先理解一些概念。 数据类型按照是否可变分为可变类型、不可变类型。按照访问方式可以分为顺序访问、映射访问。 如何区分可变类型、不可变类型&#xff1f;就看在内存中存储内容是否可以被修改。如果内存地…

主元素问题 Majority Element

2018-09-23 13:25:40 主元素问题是一个非常经典的问题&#xff0c;一般来说&#xff0c;主元素问题指的是数组中元素个数大于一半的数字&#xff0c;显然这个问题可以通过遍历计数解决&#xff0c;时间复杂度为O(n)&#xff0c;空间复杂度为O(n)。这样的算法有两个弊端&#xf…

js判断是iOS还是Android

platform.js: var browser{versions:function(){ var u navigator.userAgent, app navigator.appVersion; return { trident: u.indexOf(Trident) > -1, //IE内核 presto: u.indexOf(Presto) > -1, //opera内核 webKit: u.indexOf(AppleWebKit) >…

计算机二级函数知识,2017年全国计算机二级考试MS Office高级应用知识点:INDIRECT函数...

INDIRECT函数知识点适用考试&#xff1a;全国计算机二级考试考试科目&#xff1a;MS Office高级应用科目知识点&#xff1a;INDIRECT函数INDIRECT函数立即对引用进行计算&#xff0c;并显示其内容。当需要更改公式中单元格的引用&#xff0c;而不更改公式本身&#xff0c;请使用…

Python基础09-字符串格式化

字符串格式化。主要是%格式&#xff0c;format格式化方法&#xff0c;具体写在代码例子的注释里。 msg list() # %s 接收字符串 msg.append("i am %s, which is a database." % "mysql") msg.append("i am %s, which is a %s." % ("db2&q…

dbcp 连接池参数说明

dbcp 连接池参数说明 参考&#xff1a;http://commons.apache.org/proper/commons-dbcp/configuration.htmlhttps://www.cnblogs.com/happySmily/p/5941813.html posted on 2018-09-24 10:31 姜小嫌 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/jiangxiaoxi…

Fastlane- app自动编译、打包多个版本、上传到app store

Fastlane是一套使用Ruby写的自动化工具集&#xff0c;用于iOS和Android的自动化打包、发布等工作&#xff0c;可以节省大量的时间。 Github&#xff1a;https://github.com/fastlane/fastlane 官网&#xff1a;https://fastlane.tools/ 文档&#xff1a;https://docs.fastlane.…

计算机基础知识综合试卷一,计算机基础知识试题及答案a

培训选拔试题(A卷)姓名&#xff1a;部门&#xff1a;得分&#xff1a;注意事项&#xff1a;I.A考试时间为90分钟&#xff0c;闭卷考试。I.B应考人员在答题前&#xff0c;请将姓名部门等信息认真准确地填写在答题纸上。I.C应考人员应严格遵守考场纪律&#xff0c;服从监考人员的…

Python基础10-函数基础

目录 函数的定义 函数的返回值 函数的参数 参数的传递 参数的默认值 可变长参数 全局变量与局部变量 函数嵌套定义 风湿理论——函数即变量 函数的定义 定义函数的关键字def。函数名&#xff0c;本例函数名是test。小括号里面是参数。冒号后缩进的代码块是函数内容。…

Milking Cows 挤牛奶

1.2.1 Milking Cows 挤牛奶 Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 554 Solved: 108[Submit][Status][Forum]Description 三个农民每天清晨5点起床&#xff0c;然后去牛棚给3头牛挤奶。第一个农民在300时刻(从5点开始计时&#xff0c;秒为单位)给他的牛挤奶&#xff…

用eclipse玩转Python,让习惯java开发的童鞋拥有一个更爽的开发体验

#0>>>>>>>预准备工作&#xff1a;(a标签貌似不能用&#xff0c;&#xff0c;只好比较lowbi的直接放地址&#xff09; IDEeclipse下载地址:http://ftp.yz.yamagata-u.ac.jp/pub/eclipse/technology/epp/downloads/release/neon/3/eclipse-jee-neon-3-win32…

适合计算机应用的班群名称,班级同学群名字大全

很多人现在都是一个班级建一个群&#xff0c;以便大家沟通交流&#xff0c;有什么事大家群里一说很方便&#xff0c;没事还可以吹吹牛B策策谈&#xff0c;那么同学班级群用什么样的名字好呢&#xff0c;在此起名网为大家收集整理了班级同学群名字大全。来看看吧。最新班级同学群…

Mac 安装多个版本jdk

JDK默认安装路径为/Library/Java/JavaVirtualMachines 多版本安装后效果为: 设置 1.执行以下命令 cd ~open -e .bash_profile #打开.bash_profile文件注:假如.bash_profile文件不存在执行下面命令新建文件 cd ~ touch .bash_profile #新建.bash_profile文件 ls -a #查看文件是…

Python基础11-函数式编程与内置函数

目录 函数即变量 lambda关键字定义匿名函数 高阶函数 内置函数map 内置函数filter 内置函数reduce 内置函数看文档 函数即变量 书接上回&#xff0c;Python里面&#xff0c;函数就是变量&#xff0c;可以被当成普通变量一样作为返回值&#xff0c;调用。 def foo():pr…

学术-数学:哥德巴赫猜想

ylbtech-学术-数学&#xff1a;哥德巴赫猜想哥德巴赫1742年给欧拉的信中哥德巴赫提出了以下猜想&#xff1a;任一大于2的偶数都可写成两个质数之和。但是哥德巴赫自己无法证明它&#xff0c;于是就写信请教赫赫有名的大数学家欧拉帮忙证明&#xff0c;但是一直到死&#xff0c;…

wk_10.md

Python检测和处理异常 try-except语句 try-except语句定义了进行异常监控的一段代码&#xff0c;并且提供了异常处理的机制&#xff0c;下面是使用的语法&#xff1a; try:# 可能抛出异常的语句&#xff0c;会一直执行&#xff0c;直到抛出异常。 except:# 异常处理额语句&…

计算机网络实验五,计算机网络(实验五).docx

计算机网络(实验五).docx实验五一、实验内容在这个实验室里&#xff0c;我们将探讨ICMP 协议得几个方面由 Ping 项目产生得P 信息Tracer ute程序生成得C消息关于 CM 信息得格式与内容。在攻击这个实验室之前,我们鼓励您在第4 3 节中回顾 CMP 得内容 text1. 我们在微软 Win o s …

mac android 真机调试

1.已经安装好Androidstudio或者eclipse 2.下载配置好Android Sdk等 3.将android手机通过USB数据线连接Mac&#xff0c;打开终端输入system_profiler SPUSBDataType 4.找到对应设备的Product ID,并且复制出来 5.终端输入vi ~/.android/adb_usb.ini &#xff0c;进入vi 6.输入i …

Python基础12-常用的内置函数

abs 取绝对值&#xff0c;数学上的绝对值 print(abs(-1)) all 接收一个可迭代参数。如果里面有一个False的元素&#xff0c;那么返回值就是False&#xff0c;否则返回True&#xff0c;类似逻辑“与”。如果可迭代参数本身为空&#xff0c;那么返回True。需要记住什么是Fals…

Andorid自定义attr的各种坑

本文来自网易云社区作者&#xff1a;孙有军在开发Andorid应用程序中&#xff0c;经常会自定义View来实现各种各样炫酷的效果&#xff0c;在实现这吊炸天效果的同时&#xff0c;我们往往会定义很多attr属性&#xff0c;这样就可以在XML中配置我们想要的属性值&#xff0c;以下就…

JS的Dom树小结

一【DOM树节点】DOM节点分为三大类&#xff1a;元素节点、文本节点、属性节点文本节点、属性节点&#xff0c;为元素节点的两个子节点&#xff1b;通过getElement系列方法&#xff0c;可以去到元素节点。二【查看节点】1、getElementById&#xff1a;通过ID获取唯一的节点&…

高考631能上什么好的计算机学校,2021年高考630分能上什么大学 可以报哪些学校...

高考结束后&#xff0c;最重要的事情就是如何填报志愿&#xff0c;高考630分能上什么大学?高考630分可以读哪些专业等等。小编下面就来为大家分享高考630分能上什么大学&#xff0c;供大家参考!!2021年高考630分能上什么理科大学高校名称专业批次平均分最高分中国科学技术大学…

CV00-01-CV基础理论

目录 CV的level和CV的方向 CV的level CV研究方向 CV应用方向 CV工程方向 CV的路线 CV比较好的会议 CV的平台、框架 认识几个CV的缩写 CV的level和CV的方向 CV的level Low Level&#xff0c;图像的基本操作&#xff1b;比如&#xff0c;图像的变换、像素操作、色彩等…