如何在Python中实现元组拆包

  介绍

今天就跟大家聊聊有关如何在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中实现元组拆包