同时赋多个值
以下是一种很酷的编程捷径:在 Python 中,可使用元组来一次
赋多值。
>>> v = ('a', 2, True)
>>> (x, y, z) = v ①
>>> x
'a'
>>> y
2
>>> z
True
1. v 是一个三元素的元组,而 (x, y, z) 是包含三个变量的元
组。将其中一个赋值给另一个将会把 v 中的每个值按顺序赋值
给每一个变量。 该特性有多种用途。假设需要将某个名称指定某个特定范围的
值。可以使用内建的 range() 函数进行多变量赋值以快速地进
行连续变量赋值。
>>> (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY,
SATURDAY, SUNDAY) = range(7) ①
>>> MONDAY
②
0
>>> TUESDAY
1
>>> SUNDAY
6
1. 内建的 range() 函数构造了一个整数序列。(从技术上来
说, range() 函数返回的既不是列表也不是元组,而是一个 迭
代器,但稍后您将学到它们的区别。) MONDAY、 TUESDAY、
WEDNESDAY、 THURSDAY、 FRIDAY、 SATURDAY 和 SUNDAY 是您所定
义的变量。(本例来自于 calendar 模块,该短小而有趣的模块
打印日历,有点像 UNIX 程序 cal 。该 calendar 模块为星期数
定义了整数常量。
2. 现在,每个变量都有其值了: MONDAY 为 0, TUESDAY 为 1,
如此类推。
还可以使用多变量赋值创建返回多值的函数,只需返回一个包
含所有值的元组。调用者可将返回值视为一个简单的元组,或
将其赋值给不同的变量。
:本文采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可, 转载请附上原文出处链接。
1、本站提供的源码不保证资源的完整性以及安全性,不附带任何技术服务!
2、本站提供的模板、软件工具等其他资源,均不包含技术服务,请大家谅解!
3、本站提供的资源仅供下载者参考学习,请勿用于任何商业用途,请24小时内删除!
4、如需商用,请购买正版,由于未及时购买正版发生的侵权行为,与本站无关。
5、本站部分资源存放于百度网盘或其他网盘中,请提前注册好百度网盘账号,下载安装百度网盘客户端或其他网盘客户端进行下载;
6、本站部分资源文件是经压缩后的,请下载后安装解压软件,推荐使用WinRAR和7-Zip解压软件。
7、如果本站提供的资源侵犯到了您的权益,请邮件联系: 442469558@qq.com 进行处理!
猪小侠源码-最新源码下载平台 Python教程 python同时给多个变量赋值 https://www.20zxx.cn/294509/xuexijiaocheng/python.html
猪小侠源码
猪小侠源码,优质资源分享网
常见问题
相关文章
猜你喜欢
- Python3实现旋转数组的3种算法 2023-08-06
- Python中__new__和__init__的区别与联系 2023-08-06
- 超实用!这是我见过最全面的Python入门教程,新手小白不要错过 2023-05-30
- 花了4万多买的Python教程全套,现在分享给大家(Python全栈) 2023-01-02
- 阿里达摩院流出的400集python教程,完整版,建议收藏 2023-01-02
- Windows下安装python2和python3双版本 2022-10-22
- 基于Python实现的一个发送程序和接收程序(基于python的五子棋游戏的设计和实现)(基于python的五子棋游戏的设计和实现报告) 2022-09-24
- 【超硬核】- python 3分钟实现暴力破解wifi密码EXE应用 2022-09-24
- Python基础语法(python基础语法)(python基础语法答案) 2022-09-24
- 学Python,还不知道main函数吗(学python编程大概多少钱)(学python是做什么的) 2022-09-24
做猪小侠源码的代理,提供一站式服务
如果你不懂得搭建网站或者服务器,小程序,源码之类的怎么办? 第一通过本站学习各种互联网的技术 第二就是联系客服,我帮帮你搭建(当然要收取部分的费用) 第三成为我们的代理,我们提供整套的服务。