Discuss / Python / 作业dic

作业dic

Topic source

请问:为什么(1,[1,2,3])可以放入dic中呢?

BEN_陈大

#2 Created at ... [Delete] [Delete and Lock User]

我觉得dic定义上key是不可变对象,如“1” 但是“1”的value你可以指定为变量,就如同任意的定义,不管是数字,字符,还是list,这些都可以我觉得。 个人理解,如大神觉得有错可以纠正,谢谢。

十肆___

#3 Created at ... [Delete] [Delete and Lock User]

是这样的吧,我觉得你说的没错的,dict就是像查字典,你放进去的东西要是会变,那永远也查不到。所以dict里面的东西是不变的。

Veir123

#4 Created at ... [Delete] [Delete and Lock User]

??? 你的意思是作为value放进去吧?那不管什么对象或数据,肯定都可以的呀?!作者最后一句话的意思是作为key放进去吧? 答案是(1, 2, 3)是可以的,但是(1, [1, 2, 3])是不可以的, ……弄得我还以为那里理解错了,敲了一遍……


  • 1

Reply