摘要:
描述 isinstance() 函数来判断一个对象是否是一个已知的类型,类似 type()。 isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance() 会认为子类是一种父类类型,考虑继承关系。 type() 不会认为子类 阅读全文
摘要:
描述 type() 函数如果你只有第一个参数则返回对象的类型,三个参数返回新的类型对象。类似isinstance() isinstance() 与 type() 区别: type() 不会认为子类是一种父类类型,不考虑继承关系。 isinstance() 会认为子类是一种父类类型,考虑继承关系。 t 阅读全文
摘要:
描述 Python 字典的 cmp() 函数用于比较两个字典元素,如果 dict1 < dict2 返回 -1, 如果 dict1 == dict2 返回 0, 如果 dict1 > dict2 返回 1。 语法 cmp()函数语法: 参数 dict1 -- 比较的字典。 dict2 -- 比较的字 阅读全文
摘要:
描述 Python 字典 popitem() 方法随机返回并删除字典中的一个键/值对(一般删除末尾对)。 如果字典已经为空,却调用了此方法,就报出KeyError异常。 语法 popitem() 方法语法: 参数 无 返回值 返回一个键值对(key,value)形式。 实例 以下实例展示了 popi 阅读全文
摘要:
描述 Python 字典 pop() 方法删除给定键所对应的键/值对,并返回被删除的值。给定键如果不在字典中,则必须设置一个default值,否则会报错,此时返回的就是default值。 语法 pop() 方法语法: key: 要删除的键/值对所对应的键 default: 可选参数,给定键不在字典中 阅读全文
摘要:
描述 Python 字典 values() 方法以列表形式(并非直接的列表,若要返回列表值还需调用list函数)返回字典中的所有值。 语法 values() 方法语法: 参数 无。 返回值 以列表形式返回字典中的所有值。 实例 以下实例展示了 values() 方法的使用方法: 以上实例输出结果为: 阅读全文
摘要:
描述 Python 字典 update() 方法用于更新字典中的键/值对,可以修改存在的键对应的值,也可以添加新的键/值对到字典中。 用法与 Python dict() 函数相似。 语法 update() 方法语法: 参数 key/value -- 用于更新字典的键/值对,此处可以表示键/值对的方法 阅读全文
摘要:
描述 Python 字典 setdefault() 方法和 get() 方法类似,返回指定键的值,如果键不在字典中,将会添加键并将值设置为一个指定值,默认为None。 get() 和 setdefault() 区别: setdefault() 返回的键如果不在字典中,会添加键(更新字典),而 get 阅读全文
摘要:
描述 Python 字典 keys() 方法以列表形式(并非直接的列表,若要返回列表值还需调用list函数)返回字典中的所有的键。 语法 keys() 方法语法: 参数 无。 返回值 以列表形式返回字典中的所有的键。 实例 以下实例展示了 keys() 方法的使用方法: 以上实例输出结果为: 阅读全文
摘要:
描述 Python 字典 items() 方法以列表形式(并非直接的列表,若要返回列表值还需调用list函数)返回可遍历的(键, 值) 元组数组。 语法 items() 方法语法: 参数 无。 返回值 以列表形式返回可遍历的(键, 值) 元组数组。 实例 以下实例展示了 items() 方法的使用方 阅读全文
摘要:
描述 Python 字典 in 操作符用于判断键(key)是否存在于字典(D)中,如果键在字典中返回True,否则返回False。 在Python2中还可以使用 has_key() 方法,官方文档推荐用 in 操作符,因为它更短更通俗易懂。 语法 in 操作符 语法: 参数 key -- 要在字典中 阅读全文
摘要:
描述 Python2 字典 has_key() 方法用于判断键(key)是否存在于字典(D)中,如果键在字典中返回True,否则返回False。 官方文档推荐用 in 操作符,因为它更短更通俗易懂。has_key()是老旧遗留的api,为了支持2.2之前的代码留下的。Python3已经删除了该函数。 阅读全文
摘要:
描述 Python 字典 get() 方法和 setdefault() 方法类似,返回指定键的值,如果键不在字典中,返回一个指定值,默认为None。 get() 和 setdefault() 区别: setdefault() 返回的键如果不在字典中,会添加键(更新字典),而 get() 不会添加键。 阅读全文
摘要:
描述 Python 字典 fromkeys() 方法用于创建一个新的字典,并以可迭代对象中的元素分别作为字典中的键,且所有键对应同一个值,默认为None。 语法 fromkeys() 方法语法: 参数 iterable-- 用于创建新的字典的键的可迭代对象(字符串、列表、元祖、字典)。 value 阅读全文
摘要:
直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对 阅读全文
摘要:
描述 Python 字典 copy() 方法返回一个字典的浅拷贝(父不变,子变)。 语法 copy() 方法语法: 参数 无。 返回值 返回一个字典的浅拷贝(父不变,子变)。 实例 以下实例展示了 copy() 方法的使用方法: 以上实例输出结果为: 直接引用、浅拷贝、深拷贝的区别 可以通过以下实例 阅读全文
摘要:
描述 Python 字典 clear() 方法用于删除字典内所有元素。 语法 clear() 方法语法: 参数 无。 返回值 该方法没有任何返回值。 实例 以下实例展示了 clear() 方法的使用方法: 以上实例输出结果为: 阅读全文
摘要:
字典是另一种可变容器模型(列表也是可变的),且可存储任意类型对象。 字典是无序的对象集合,字典当中的元素是通过键来存取,而列表是有序的对象结合,列表当中的元素通过偏移存取。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如 阅读全文