【发布时间】:2017-10-17 06:31:48
【问题描述】:
我知道这不是在一行中分配多个值的方法,但我只是想了解第 4 行在这里做了什么:
a = input("blah blah")
b = input("blah blah blah")
c = input("blaaah")
A=a,B=b,C=c
print(A,B,C)
如果 a,b,c 是 int 或 float 类型,则会显示 "int/float object is not iterable" 错误。
如果a,b,c 是字符串并且说a="ab",b="cd",c="ef",打印将显示:
ef f f
如果字符串的长度为!= 2,则会显示"not enough/too many values to unpack" 错误。
有人可以解释发生了什么吗?
【问题讨论】:
标签: python python-3.x iteration iterable-unpacking