同时赋多个值

以下是一种很酷的编程捷径:在 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,

如此类推。

还可以使用多变量赋值创建返回多值的函数,只需返回一个包

含所有值的元组。调用者可将返回值视为一个简单的元组,或

将其赋值给不同的变量。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

TAG标签:python

python 同时赋值_python同时给多个变量赋值相关推荐

  1. python怎么输入给变量赋值_python中如何给input变量赋值

    python中如何给input变量赋值 发布时间:2020-11-13 10:07:40 来源:亿速云 阅读:94 作者:小新 了解python中如何给input变量赋值?这个问题可能是我们日常学习或 ...

  2. python同时赋值_python同时给多个变量赋值

    >>> (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY) = range(7)  ① >> ...

  3. python同时输入多个变量_python同时给多个变量赋值

    同时赋多个值 以下是一种很酷的编程捷径:在 Python 中,可使用元组来一次 赋多值. >>> v = ('a', 2, True) >>> (x, y, z) ...

  4. python三维矩阵赋值_Python的多维空数组赋值方法

    Python里面的list.tuple默认都是一维的. 创建二维数组或者多维数组也是比较简单. 可以这样: list1 = [1,2,] list1.append([3,4,]) 可以这样: list ...

  5. python同时输入多个变量_python同时给多个变量赋值|python3教程|python入门|python教程...

    >>> (MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY) = range(7) ① >>& ...

  6. python static函数_python函数怎么实现static变量?

    展开全部 python函数实现static变量具体32313133353236313431303231363533e4b893e5b19e31333365633838如下: def ask_ok(pr ...

  7. c++ vector 赋值_数据分析:R篇 | 变量赋值、计算、画图、基本检验

    点击上方"蓝字"关注我们吧! 一.R的基本使用 # 注释 > 提示输入指令 + 命令没有输完的提示符 键盘的上下键:查看或选择历史命令 区分大小写:是 在好几条命令中间加:, ...

  8. java do while变量无法赋值_Java流是否等同于具有变量赋值的while

    首先,感谢@OlivierGrégoire的评论.它改变了我对新知识的回答. 为未知大小的nextInts编写自己的Spliterator,然后可以使用StreamSupport#stream为nex ...

  9. python的格式_python 代码格式

    程序的基本格式 1.恰当的空格,缩进的问题 (1)逻辑行首的空白(空格和制表符)用来决定逻辑行的缩进层次,从而用来决定语句的分组 (2)语句从新行的第一列开始. (3)缩进风格统一: 一.每个缩进层次 ...

最新文章

  1. sysdba,sysoper,normal 以及sys,sysdba,dba概念区别
  2. 基于感知能力的点云实例分割
  3. C#阶乘类,可以精确计算大数的阶乘,10000的阶乘只要1.3秒左右
  4. 使用CoreLocation进行定位(Swift版)
  5. Smooth_L1_Loss函数的计算方式
  6. 睡觉觉睡觉睡觉计算机手机,孩子爱睡觉怎么回事
  7. dfs解决选或不选问题
  8. 吴恩达 coursera AI 第二课总结+作业答案
  9. 常熟理工学院计算机网络基础,常熟理工学院计算机网络复习题之简答题
  10. 单元测试Java Hadoop作业
  11. LeetCode 2023. 连接后等于目标字符串的字符串对
  12. LeetCode 第 29 场双周赛(890/2259,前39.4%)
  13. java快速排序泛型_泛型算法_快速排序源码
  14. jquery通过id或name获取标签的值,以及简单的js正则表达式
  15. cmd命令不识别exp_sqlplus、exp、imp不是内部或外部命令,也不是可运行的程序
  16. 内层元素设置position:relative后父元素overflow:hidden overflow:scroll失效 解决方法
  17. 动易模板制作示例(一)
  18. python绘制emoji_在Python中将emoji转换为文本
  19. 洛谷:P5520 [yLOI2019] 青原樱(数学,普及/提高-)
  20. python添加背景图片_Python实例 tkinter canvas (设置背景图片及文字)

热门文章

  1. python中完整爬取股票财务信息和公司基本信息
  2. (最新最详细)eclipse的preferences下没有Android首选项?
  3. 三种样式的九九乘法表—C语言
  4. 显著目标检测之Cascaded Partial Decoder for Fast and Accurate Salient Object Detection(CPD)
  5. 【时间与空间】惯性系与地固系之间的转换
  6. 南阳市新野县计算机技术学校,新野县中等职业学校学校概况
  7. 抓包工具-Charles
  8. charles抓包基本操作
  9. CoreDNS介绍以及解析流程【kubernetes】
  10. python自动化生成请假条