今天就跟大家聊聊有关如何在Python中实现元组拆包,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
Python的五大特点是什么
Python的五大特点:1。简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2。面向对象,与其他主要的语言如c++和Java相比,Python以一种非常强大又简单的方式实现面向对象编程。3。可移植性,Python程序无需修改就可以在各种平台上运行。4。解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5。开源,Python是牙线(自由/开放源码软件)之一。
<强> 1。元组吗? 强>
元组的特点:
相当于不可变得列表;
可用于没有字段名的记录。
pythn里的元组就相当于C语言里的数组,是不可变的,但是也可以容纳不同类型的元素,也是容器的一种。
在祝辞祝辞,t =,(1、2、& # 39;一个# 39;,& # 39;b # 39;, & # 39; C # 39;) 在祝辞祝辞,t (1,,2,,& # 39;一个# 39;,,& # 39;b # 39;,, & # 39; c # 39;) 在祝辞祝辞,类型(t) & lt; class & # 39;元组# 39;在
元组主要有两个方法:
指数():获取指定元素在元组内的下标
count():统计指定元素在元组内出现的次数
元组的定义和结构和列表很像,但是使用起来比较简单,元组的元素用的()& # 39;包含起来。
其实在元组的使用过程中有一些比较方便和实用的小方法,接下来就做一个简单的介绍!
<强> 2。元祖拆包强>
元祖拆包就是将元组中的元素分别赋给变量:
在祝辞祝辞,info =,(& # 39;西安# 39;& # 39;2018 & # 39;,& # 39;7.17 & # 39;) 在祝辞祝辞信息 (& # 39;西安# 39;,,& # 39;2018 & # 39;,,& # 39;7.17 & # 39;) 在祝辞祝辞,城市,年,date =info ,在的在的在城市 & # 39;西安# 39; 在在在一年 & # 39;2018 & # 39; 在祝辞祝辞日期 & # 39;7.17 & # 39;
拆包就相当于把元组中的元素拆分成单个的元素,可以用这些被拆分了的元素来完成想要做的事!
比如,可以十分方便的输出元组内的值:
在祝辞祝辞,打印(& # 39;% s \ n % s \ n % s \ n # 39; %信息) 西安 2018
7.17还可以玩的更六一点哦:
在祝辞祝辞,infos =,(信息,(& # 39;剑# 39;& # 39;2018 & # 39;,& # 39;7.22 & # 39;),(& # 39;郑州# 39;& # 39;2018 & # 39;,& # 39;9.1 & # 39;)) 在祝辞祝辞,信息 ((& # 39;西安# 39;,,& # 39;2018 & # 39;,,& # 39;7.17 & # 39;),,(& # 39;剑# 39;,,& # 39;2018 & # 39;,,& # 39;7.22 & # 39;),,(& # 39;郑州# 39;,,& # 39;2018 & # 39;,,& # 39;9.1 & # 39;)) 在祝辞祝辞,for 小姐:infos 拷贝: 打印才能(& # 39;% s % s % & # 39; %我) xian 2018, 7.17 jian 2018, 7.22 zhengzhou 2018, 9.1
当然,还有更加666的用法哦,有时候我们可以多个参数写进一个元组里,然后把这个元组当做相应函数的参数列表穿进去:
先介绍一个python的内建函数:divmod (a、b), b是两个数,这个函数返回一个元组,这个元组为(//b, b %),即返回一个除以b, a % b的结果组成的元组。现在我们就将一个元组作为divmod的参数传进去:
在祝辞祝辞,a =,(20日8) 在祝辞祝辞,divmod (*) (2,4) 祝辞祝辞祝辞
不过我们注意到,虽然我们将参数放进了一个元组里,但是在作为参数列表传进去的时候在元组名前要加一个“* & # 39;!当我只需要其中几个元素的时候怎么办呢?
在祝辞祝辞,_,_,date =info 在祝辞祝辞日期 & # 39;7.17 & # 39;
这里的_ & # 39;就相当于一个占位符,可以抵消掉我们不想要的元素!这里又有一个问题了,当元组内的元素太多,而我又只要其中几个元素的值,总不能用很多变量去抵消我不要的元素吧?当然不用!
在祝辞祝辞,城市,* rest =,信息 ,在的在的在城市 & # 39;西安# 39; 在祝辞祝辞,休息 [& # 39;2018 & # 39;,& # 39;7.17 & # 39;]
在这里我们用* var-name的方法代表剩余的元素,在python里常用这种方法来代表不起确定数量参数!
在祝辞祝辞,a, b, *休息,c, d =,范围(10) ,在的在的在一个 0 在祝辞祝辞,b 1 在祝辞祝辞,c 8 在祝辞祝辞,d 9 在祝辞祝辞,休息 [2,3,4,5,6,7]如何在Python中实现元组拆包