python系列教程135——复杂的赋值语句

网友投稿 275 2022-11-06


python系列教程135——复杂的赋值语句

上一篇文章中,我们已经学习了赋值语句。在赋值语句中,右边元素的数目要跟左边的变量的数目相同,不然会产生错误:

>>> string = 'SPAM'>>> a,b,c,d = string # Same number on both sides>>> a,d('S','M')>>> a,b,c = string # ErrorValueError: too many values to unpack

想要解决这个问题的话,就需要使用分片了。下面给出了多种解决方法。

>>> a,b,c = string[0],string[1],string[2:] >>> a,b,c('S','P','AM')>>> a,b,c = list(string[:2]) + [string[2:]] >>> a,b,c('S','P','AM')>>> a,b = string[:2] >>> c = string[2:]>>> a,b,c('S','P','AM')>>> (a,b),c = string[:2],string[2:] >>> a,b,c('S','P','AM')


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:python系列教程132——为什么使用缩进语法
下一篇:天津公交线路查询API(天津公交线路查询明细站点)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~