什么是python的序列赋值语法?在python中如何进行变量交换?

在python中,表达式是由变量和字符串组成的,在它们之前如果用一个“=”相连的话,就变成了一个赋值语句,接下来小编就为大家讲解赋值语句的其中一种:序列赋值语句。

序列赋值的语法如下(右边的对象我们通常叫的是序列,也叫元组)

1、变量名1,变量名2,…… = 对象1,对象2……

2、变量名1,变量名2,…… = (对象1,对象2,……)

3、变量名1,变量名2,…… = [对象1,对象2,……]

例:在一行语句中创建多个变量并赋值,依次打印输出:(注:每个变量用“,”逗号隔开,多个变量同时还有不同的值。)

思考:已知有两个变量,a变量的值为1000,b变量的值为2000,问在不创建新对象的情况下,如何让变量a和变量b的值进行交换(交叉绑定)?这里我们先借助第三个变量(临时变量,让它随意绑定一个(a,b任意)变量的值,再进行交换。代码如下:

python序列赋值_Python序列封包和序列解包功能---两种赋值方式实例说明
weixin_39788382的博客
11-21 307
Python提供了序列封包和序列解包功能,可以实现:1、将多个值赋给一个变量时,Python会自动将多个值封装成元组。这个功能就称为序列封包;2、允许将序列(元组或者列表等)直接赋值给多个变量,此时序列的各元素被依次赋值给每一个变量,此处要求序列的元素个数和变量个数相等,这个功能就成为序列解包。例如:# 序列封包示例,将1、2、3封装成元组后赋值给nums>>> nums = 1, 2, 3>>>...
第4.7节 Python特色的序列解包、链式赋值、链式比较
weixin_30644369的博客
05-28 438
一、序列解包 序列解包(或可迭代对象解包):解包就是从序列取出其的元素的过程,将一个序列(或任何可迭代对象)解包,并将得到的值存储到一系列变量。 一般情况下要解包的序列包含的元素个数必须与你在等号左边列出的目标个数相同,否则Python将引发异常。但如果要解包序列元素个数与左边变量数不同的情况下,可使用星号运算符(*)来收集多余的值...
python序列赋值_Python3序列赋值序列解包详解(上)
weixin_39922476的博客
11-21 296
###概述赋值是各个编程语言通用的概念,而在Python有多种赋值方法以供选择,比如元组、列表、序列赋值运算等,甚至还有扩展的序列解包赋值方法完成更加复杂的赋值运算。一些基本赋值运算下面示例介绍了元组赋值运算、列表赋值运算及任意对象的序列赋值的简单使用# 元组赋值运算one, two, three = (1, 2, 3)print(one, two, three)# 列表赋值运算one, two,...
Python的四种赋值方式
qq_18937049的博客
05-06 3454
Python语言有四种赋值方式,包括:单个直接赋值、多个批量赋值、先计算后赋值、以及分别赋值
Python学习笔记——序列赋值
Act
06-27 1288
Python学习笔记——序列赋值 Python 程序员会默认序列是支持+ 和* 操作的。通常+ 号两侧的序列由相同类型的数据所 构成,在拼接的过程,两个被操作的序列都不会被修改,Python 会新建一个包含同样类 型数据的序列来作为拼接的结果。 如果想要把一个序列复制几份然后再拼接起来,更快捷的做法是把这个序列乘以一个整 数。同样,这个操作会产生一个新序列: >>> l = [...
python之解压序列赋值
查理曹的博客
06-22 1581
相信这个词大家都很陌生,甚至都没有听说过,但是实际上不得不说,python自带的这个功能真的就像美国电影里面兴的extra egg一样,实在是精彩。 比如我们遇到一个问题,有包含n个元素的元组或者是序列,怎样将它的值解压后赋给新的变量? 任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多个变量。唯一的前提就是变量数量必须跟序列元素的数量是一样的。 比如: >&...
python序列赋值_用序列来理解Python里的多重赋值
weixin_39969976的博客
11-21 273
在前面了解过 Python序列,特别是 list 和 tuple 之后,我们就可以解释一些 Python 里特有的一些编程技巧,额……比如多重赋值。我们先来看看这么一段代码:>>> t = 1,2,3>>> t(1, 2, 3)>>> a,b,c = t>>> a1>>> b2>>> c3在其它语言里,很不可思议吧,但在 Python 却是可运行的。多重赋值多重赋值就是这样的赋值表达式:t =...
python实用技巧一解压序列赋值
月半的博客
10-16 253
python有许多特性,可以让代码更加简洁,今天来写一写,解压序列赋值,希望对初学PYTHON的小伙伴们有所帮助! 在此之前我们先看一看python的其他赋值方法。 a = 1 b = 2 a, b = 3, 4 a, b = b, a a = 10 if b == 3 else 5 #放飞自我的各种赋值方式 下面进入正题,解压序列赋值操作: datas = [ '李白', 180, 100, (2012, 12, 21) ] name, height, weight, dates = datas #结果
Python序列的增量赋值
weixin_30474613的博客
10-05 170
增量赋值运算符有 +=和 *=。+=背后的特殊方法是 __iadd__,如果一个类没有实现 __iadd__方法,Python 会退一步调用 __add__方法。这两个方法的区别在于,__iadd__为就地改动,不会改变原值的内存地址,而 __add__方法会得到一个新对象。 考虑下面一个表达式:   a +=b 如果a实现了 __iadd__方法,a会就地改动(内存地...
python序列赋值_python列表赋值与深浅拷贝
weixin_39870664的博客
11-26 91
首先创建一个列表a=[[1,2,3],4,5,6]一、赋值a=[[1,2,3],4,5,6]b=aa[0][1]='tom'print(a)print(b)结果:[[1, 'tom', 3], 4, 5, 6][[1, 'tom', 3], 4, 5, 6]a=[[1,2,3],4,5,6]b=ab[0][1]='tom'print(a)print(b)结果:[[1, 'tom', 3], 4, ...
详解Python3序列赋值序列解包
01-21
上节我们提到解决赋值等号两边参数不一致的方法可以通过切片,但在Python3我们可以利用特定的语法更加方便的处理这种情况,如下示例。 当带 * 出现在结尾间时 L = [1, 2, 3, 4, 5] a, *b = L print(a, b) 示例...
简单谈谈python的语句和语法
01-20
python最基层的单位应该就是对象了,对象需要靠表达式建立处理,而表达式往往存在于语句,多条语句组成代码块,多个代码块再组成一整个程序。python的核心其实是由语句和表达式组成。所以在这里简单探讨一下...
Python3 序列解包详解
01-01
Python 有很多很实用的语法糖,这些语法糖可以帮助我们简化代码、更易理解等优点,接下里再看一个 Python3 特别实用的语法序列解包(序列解包是 Python 3.0 之后才有的语法)。 那什么是序列解包呢?先看一个...
Python 第一天 仅做笔记用
12-22
序列赋值语法- 变量1,变量2,… = 对象1,对象2,… 变量1,变量2,… = (对象1,对象2,…) 变量1,变量2,… = [对象1,对象2,…] 变量交换绑定 : 1. 经典交换算法,借助第三个变量 2.借助序列赋值语句,a, b...
大部分人都不知道的 Python 3.8 新功能
12-22
现在Python 3.8已经进入官方的beta阶段,这个版本带来了许多语法改变、内存共享、更有效的序列化和反序列化、改进的字典和更多新功能。 Python 3.8还引入了许多性能改进。总的来说,我们即将拥有一个更快、更精确、...
python赋值语句教程
最新发布
Python热爱者的博客
11-03 1023
多目标赋值其实是多个目标对同一个内存空间的引用,这里要分两种情况,当被引用对象是不可变对象时则不存在问题;:序列赋值时,带有*的名称会被赋值一个列表,该列表收集序列剩下的没被赋值给其他名称的所有项,可用于=左右两侧变量数目不同的情况。python"="的右侧可以接受任意类型的序列,也可以是可迭代的对象,只要长度等于左侧序列即可。(2. 若带星号的名称不能匹配到任何项,则返回一个空列表。(1. 带星号的名称值匹配到单个项,但仍然返回一个列表。多目标赋值即将最右侧的对象依次赋值给左侧所有的名称。
Python3序列赋值序列解包详解(下)
weixin_34390105的博客
05-13 548
扩展序列解包 上节我们提到解决赋值等号两边参数不一致的方法可以通过切片,但在Python3我们可以利用特定的语法更加方便的处理这种情况,如下示例。 当带*出现在结尾间时 L = [1, 2, 3, 4, 5] a, *b = L print(a, b) 复制代码示例结果: 1 [2, 3, 4, 5] 复制代码我们可以看到a匹配了列表第一个元素值,而b匹配了后面所有的内容,并且为列表。即当我...
Python序列添加元素方法+,+=,extend()和append()的区别
嘟嘟嘟嘟
08-05 5835
Python序列类型,只有可变序列可以添加元素。这里以列表为例。 a = [1, 2, 3] 使用 + 情况: a + [4,5] > [1, 2, 3, 4, 5] b = a + [4,5] b > [1, 2, 3, 4, 5] a > [1, 2, 3] 使用 += 情况: a += [6,7] a >[1, 2, 3, 6, 7] ...
python切片赋值语法
07-20
Python切片赋值语法允许我们通过切片操作来对列表、元或字符串进行部分替换。我们可以使用切片来选择指定的元素范围,并将其替换为新的值或者其他序列。 下面是Python切片赋值语法的示例: ```python # 对列表进行...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Python生成唯一ID的四种办法 程序员必备 30944
  • Python爬虫解析网页的4种方式 值得收藏 16521
  • Python基础:什么是切片,它主要是用来干什么的? 14331
  • Python基础:什么是字符串?字符串是用来做什么的? 13037
  • 什么是元组?在python中元组的常用方法有哪些?它与列表有什么不同? 11622

分类专栏

  • Python教程 54篇

最新评论

  • 什么是python的函数编程式?python的高阶函数包括哪些,作用是什么?

    CSDN-Ada助手: 多亏了你这篇博客, 解决了问题: https://ask.csdn.net/questions/7995084, 请多输出高质量博客, 帮助更多的人

  • python-字符串处理

    CSDN-Ada助手: 多亏了你这篇博客, 解决了问题: https://ask.csdn.net/questions/8034323, 请多输出高质量博客, 帮助更多的人

  • Python基础:什么是切片,它主要是用来干什么的?

    prettyww: 引用「切到倒数第三个」 为什么是5呢

  • For语句在python中的作用如何?

    m0_74224866: if后的变量列表该怎么填?为什么有的填x,有的填ch……?(我是小白,如果问题太脑残,请见谅)

  • 什么是python函数的嵌套和作用域?lambda与函数有什么不同?

    zzz2417629857: 什么是函数的作用域? 局部变量的使用范围又是哪里?它的作用是什么?

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • python面向对象三大特征
  • 算法数据,数据结构,python概述
  • Python 程序员面试必知必会的9个问题 干货
2020年54篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司绵阳网站建设报价永新网站推广公司罗湖网络推广北京关键词按天扣费报价娄底网站优化推广哪家好娄底建网站多少钱六安关键词排名包年推广哪家好滁州网站改版公司烟台关键词排名包年推广公司保山关键词排名包年推广多少钱怀化模板推广推荐石岩网站优化按天计费多少钱河源关键词按天计费报价济宁百度seo公司锦州建设网站公司驻马店优化多少钱宜春网站设计模板哪家好韶关百度网站优化排名报价宝安模板推广常州企业网站改版报价巢湖网站优化软件价格钦州优化报价吴忠建网站哪家好淮南百度网站优化推荐和县SEO按效果付费延边关键词排名包年推广哪家好淮北营销网站推荐内江如何制作网站推荐南平百度竞价包年推广公司南山网站seo优化公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化