请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

为什么输入两个相同的列表身份运算的结果是False。例如:[1,2] is [1,2]结果是False,这是什么原理

正在回答 回答被采纳积分+3

2回答

慕虎7072967 2020-09-13 19:42:32

因为两个列表的 id地址是不同的 这是两个不同的列表 但他们的值是相同的  比如:有两只小猪长很像,一只叫呼呼,一只叫噜噜,他们的体重和体长都是一样的 但呼呼和噜噜不是一只猪 

0 回复 有任何疑惑可以回复我~
  • 7七月 #1
    看起来一样 但是2只
    回复 有任何疑惑可以回复我~ 2020-09-13 19:48:59
7七月 2020-09-13 19:38:48

这个课程讲的很详细了吧,is是判断身份的不是等值判断

0 回复 有任何疑惑可以回复我~
  • 提问者 慕沐4086041 #1
    那有没有办法让两个列表的身份一样呢?要怎么表示,这么说的话即便是值一致也做不到id一致,什么方式能让两个列表is的结果是True呢。
    回复 有任何疑惑可以回复我~ 2020-09-13 20:17:59
  • 7七月 回复 提问者 慕沐4086041 #2
    两个id相等 有意义吗。。。
    回复 有任何疑惑可以回复我~ 2020-09-13 21:03:11
  • 提问者 慕沐4086041 回复 7七月 #3
    意义的话是没有,但是就想要知道有没有这种状况
    回复 有任何疑惑可以回复我~ 2020-09-13 21:26:43
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信