set() python常见的误区有哪几种
set()函数不会保存元素的顺序:set()函数创建的集合是无序的,元素的顺序是不肯定的。如果需要保存元素的顺序,可以斟酌使用collections模块中的OrderedDict。
set()函数不会保存重复元素:集合中的元素是唯一的,如果传入set()函数的列表中有重复元素,只会保存一个。
set()函数不支持可变元素:集合中的元素一定要是不可变的,例如数字、字符串、元组等。如果传入可变元素如列表或集合,会致使TypeError毛病。
set()函数不支持元素使用索引:集合是无序的,因此没法使用索引来访问元素。如果需要依照顺序访问元素,可以斟酌转换为列表再进行操作。
set()函数不支持元素的哈希值变化:集合中的元素一定要是可哈希的,即元素的哈希值在其生命周期中不会改变。否则会致使元素在集合中没法被正确查找或删除。
tiktok粉丝购买:https://www.smmfensi.com/
TOP