Python每日一练001

问题

我们有一个包含N个元素的元组或序列,现在想把它分解为N个单独的变量。

例如我们有一个序列[1, 2, 3],想把1, 2, 3分别赋值给a, b, c三个变量。


解决方法

方法1:通过索引获取序列的值1,2,3,再把1,2,3分别赋值给a,b,c三个变量

stringNum=[1,2,3]

a=stringNum[0]

b=stringNum[1]

c=stringNum[2]

print(a,b,c)


方法2:只要简单赋值就好了

tt=[1,2,3]

a,b,c=tt

print(a,b,c)


延伸拓展

调用python内置函数range(),取range的值

def oooo():

for iin range(3):

yield i

a,b,c=oooo()

print(a,b,c)


range()函数:如果你需要遍历一个数字序列,可以是使用python中内建的函数range()

yieid:大有学问,使用方法参考https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。