ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

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

2021-12-16 12:05:57  阅读:170  来源: 互联网

标签:教程 string python AM AI 135 赋值


朋友们,如需转载请标明出处:https://blog.csdn.net/jiangjunshow

声明:在人工智能技术教学期间,不少学生向我提一些python相关的问题,所以为了让同学们掌握更多扩展知识更好地理解AI技术,我让助理负责分享这套python系列教程,希望能帮到大家!由于这套python教程不是由我所写,所以不如我的AI技术教学风趣幽默,学起来比较枯燥;但它的知识点还是讲到位的了,也值得阅读!想要学习AI技术的同学可以点击跳转到我的教学网站。PS:看不懂本篇文章的同学请先看前面的文章,循序渐进每天学一点就不会觉得难了!

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

>>> string = 'SPAM'

>>> a,b,c,d = string        # Same number on both sides

>>> a,d

('S','M')




>>> a,b,c = string           # Error

ValueError: 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')

标签:教程,string,python,AM,AI,135,赋值
来源: https://blog.csdn.net/jiangjunshow/article/details/121971418

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有