python—函数中存在的部分问题

一.怎么实现两个数值的交换

1.借用元祖进行交换

>>> a=22
>>> b=33
>>> a,b=b,a
>>> a
33
>>> b
22

2.引入中间值

>>> c=22
>>> d=23
>>> e=0
>>> e=c
>>> c=d
>>> d=e
>>> c
23
>>> d
22

二、a+=a 与 a=a+a的区别:=改变引用,改变内存地址,

###a+=a                                      
###a=a+a

 

三、list能否作为dict的key?

不能 ,可变类型不能作为字典的key

posted @ 2020-01-08 15:32  yescarf  阅读(230)  评论(0编辑  收藏  举报