首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python中:a,b=c(d)这种模式是什么意思

2013-01-11 
python中:a,bc(d)这种形式是什么意思?比如def c(d)a,bc(d)看到有些代码中有这样的语句,这是什么意思?这

python中:a,b=c(d)这种形式是什么意思?
比如


    def c(d)
    a,b=c(d)


看到有些代码中有这样的语句,这是什么意思?这个逗号运算符在这里是的作用是?
[解决办法]
返回两个值
[解决办法]
引用:
即是返回一个 元组
记住元祖亦可以这样写

Assembly code
>>> tup = 1,2,3,4,5
>>> tup
(1, 2, 3, 4, 5)
>>>

将一个元组的元素赋给相应的变量
>>> a , b = (1,2)
>>> print a , b
1 2
>>>

[解决办法]
a,b = 就是省略小括号的 (a,b)=
表示元组赋值
[解决办法]
嗯, 多个变量用一条语句赋值,=号右边能解封出同等数量的值即可...

>>> a, b = 1, 2
>>> a, b
(1, 2)
>>> a, b = (3, 4)
>>> a, b
(3, 4)
>>> a, b = [5, 6]
>>> a, b
(5, 6)
>>> a, b = set([7, 8])
>>> a, b
(8, 7)
>>> a, b = {'nine':9, 'ten':10}
>>> a, b
('nine', 'ten')
>>>

热点排行