Python 官方文档:入门教程 => 点击学习
高数中学到的集合,判断这个集合是否包含这个元素,换句话就是这个元素在不在这个集合中。 判断 1 这个元素在不在 a 列表中,在就返回 True(第 3 行),否则返回 False (第 5 行) 也可以对 in 这个关键字取反 not
判断 1 这个元素在不在 a 列表中,在就返回 True(第 3 行),否则返回 False (第 5 行)
也可以对 in 这个关键字取反 not in,结果与 in 相反(第 6 行)
第 7 行,为什么 a in a 结果是 False ? 那是因为 a in a 相当于 问编译器 [1,2,3] 这个列表在不在 a = [1,2,3]中,因为 a 列表在只有三个数 1,2,3 并没有 [1,2,3]这样的数据,所以返回 False!
判断 a 和 a 是否是同一内存空间(或者叫做是否是同一对象),如果是则返回 True (第 8 行)
也可以对 is 这个关键字取反 is not,结果与 is 相反(第 9、10 行)第 11、12 行,为什么 a 和 b 一样,结果却是 False? 那是因为程序中所有的数据类型、函数、变量等都要在操作系统中开辟内存空间,不同的数据类型、函数、变量等都是不同内存空间,即时这些数据类型、函数、变量等中的数据都一模一样。
第 13、14 行, c = a,是完全相等的意思,包括内存地址和列表里面的内容。
--结束END--
本文标题: Python3 关键字 in 和 is
本文链接: https://www.lsjlt.com/news/185236.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0