Python集合类

在Python中保存一组数据,使用普通的数据类型是不能满足我们需求的。Python为开发者提供了内置的四种常用数据结构:列表(list)、元组(tuple)、字典(dict)以及集合(set)用来保存一组数据。

Python列表(list)

Python中,没有数组,但Python提供了列表(list),可以实现类似的功能。Python的list可以混合存储任何类型的数据,且Python的list提供了一些丰富的函数让我们很方便的操作列表。

Python append函数

Python的列表(list)添加元素函数 append,不仅仅可以将一个元素添加到列表的尾部,还可以将另一个列表,或者另一个元祖添加到列表尾。

Python extend函数

我们使用extend函数,将一个列表或者元祖添加到列表尾部,那么这个列表或者元祖的所有元素都会一个个的添加进列表,而不是当做一个整体。

Python insert函数

在Python中,我们使用append函数,或者extend函数将元素、列表或者元祖添加进列表时,只能添加列表的尾部。如果我们需要在列表的指定索引处添加元素,那么就需要使用insert函数。

Python remove函数

Python列表(list)删除元素教程,在 Python 中,要删除列表的元素有三种方法,分别为:使用 del 语句、使用 remove() 函数和使用 clear() 函数。根据元素的值进行删除,可使用列表(list类型)提供的 remove() 方法。

Python del函数

Python列表(list)删除元素教程,在 Python 中,如果要根据元素索引删除元素,需要使用 del 语句。del 语句是 Python 中专门用于执行删除操作的语句,不仅可用于删除列表的元素,也可用于删除变量等。

Python clear函数

Python列表(list)清除内容教程,在 Python 中,如果要清除列表的所有内容,除了可以使用 del 语句加上切片的形式,Python 的 list 还专门提供了一个 clear 函数。

Python列表修改

Python列表(list)修改元素教程,Python 的列表的每一个元素都相当于是一个变量,因此我们对列表元素的修改可以直接使用索引加上赋值的形式。使用索引赋值的形式,对列表的单个元素和整体做修改。

Python count函数

Python列表(list)元素出现次数教程,在 Python 中,我们需要统计一个元素在列表中出现的次数,使用 count 函数。Python列表(list)count函数语法:listname.count(obj),统计元素 obj 在列表 listname 中出现的次数。

Python index函数

Python列表(list)查找元素教程,在 Python 中,我们在列表中查找元素出现的位置,使用列表的 index 函数,如果找到,返回元素第一次出现的索引,如果元素不存在,报错。

Python pop函数

Python列表(list)弹出元素教程,在 Python 中,我们在列表中弹出一个元素或者删除指定索引的元素,使用列表的 pop 函数。pop 函数会返回被弹出的元素。

Python reverse函数

Python列表(list)反转教程,在 Python 中,我们将列表反转,即将列表中所有的元素倒叙排列,使用列表内置的 reverse 函数。Python列表(list)reverse函数语法:listname.reverse() 将列表 listname 反转,该函数不返回任何值,而是在原来的列表上做修改。

Python列表(list)排序

在 Python 中,我们如果需要将列表排序,需要使用列表内置的 sort 函数。Python 的 sort 函数支持按照自定义的逻辑进行排序,同时也可以通过 reverse 参数来决定是正序排序还是倒叙排序。

Python列表(list)排序

Python列表(list)排序教程, Python 的列表排序我们还可以使用 key 参数,指定系统内置的函数,做为排序的依据,同时,还可以使用自定义函数,按照自定义规则进行排序。

Python range函数

Python range 函数教程, Python 的内置函数 range() 可创建一个整数列表,一般在 for 循环中使用。 Python range 函数语法 :range(start, stop[, step]) 计数从 start 开始。默认是从 0 开始。 计数到 stop 结束,但不包括 stop。

Python range函数生成列表

Python range函数生成列表教程, Python 的内置函数 range() 的默认返回值的类型并不是列表,如果我们需要使用列表,必须要进行类型转换。

Python列表(list)遍历

Python列表(list)遍历教程,Python 的列表的遍历有四种方法:使用 for循环遍历、使用 range 遍历、使用 enumerate 遍历以及使用 iter 遍历。

Python元祖(tuple)

Python元祖(tuple)教程,Python 的元祖是一个类似列表的结构,也是用来保存一组数据。但元祖和列表不同的是,列表的元素可以增加、删除和删除,而元组是不可变序列,所以元组中的元素不可以被修改。

Python元祖(tuple)创建

Python元祖(tuple)创建教程,Python 的元祖的创建有两种方式,分别为:使用 = 运算符直接创建元祖和使用 tuple 函数创建元祖。

Python元祖(tuple)遍历

Python元祖(tuple)遍历教程,Python 的元祖的遍历与列表的遍历类似,有四种方法:使用 for循环遍历、使用 range 遍历、使用 enumerate 遍历以及使用 iter 遍历。

Python元祖修改元素

Python 中的元祖是一个不可变的序列,因此我们不可以对元祖的元素进行单独的修改,但是我们可以通过对元祖重新赋值的方式或者将整个元祖加上一个新的元祖再赋值给原来元祖的方式对整个元祖进行修改。

Python元祖添加元素

Python元祖(tuple)增加元素教程,Python 中的元祖是一个不可变的序列,因此没有直接内置的方法可以添加元祖的元素,但是我们可以通过对元祖重新切片和拼接赋值的方式来增加元祖的元素。

Python元祖删除元素

Python元祖(tuple)删除元素教程,Python 中的元祖是一个不可变的序列,因此没有直接内置的方法可以删除元祖的元素。但是我们可以通过对元祖重新切片和拼接赋值的方式来删除元祖的元素。

Python元祖清空元素

Python元祖(tuple)清空元素教程,如果需要清空 Python 中的元祖的元素,有两种方法,分别为:给元祖赋值为一个空元祖和使用 del 直接删除元祖。

Python元祖(tuple)元素出现次数

Python元祖(tuple)元素出现次数教程,在 Python 中,我们需要统计一个元素在元祖中出现的次数,使用 count 函数。Python元祖(tuple)count函数语法:tuplename.count(obj) 统计元素 obj 在元祖 tuplename 中出现的次数。

Python元祖(tuple)查找元素

Python元祖(tuple)查找元素教程,在 Python 中,我们在元祖中查找元素出现的位置,使用元祖的 index 函数,如果找到,返回元素第一次出现的索引,如果元素不存在,报错。

Python元祖与列表区别

Python元祖(tuple)与列表(list)区别教程,Python 的元祖和列表都是一个可以存放任意数据类型的集合。 但 Python 的元祖和列表最大的区别就是元祖的数据不可以修改,列表的数据可以任意的修改。

Python字典(dict)

Python字典(dict)教程,Python 的字典也是一个类似列表的结构,也是用来保存一组数据。不过,Python 的字典保存的是一个键值对的数据,一个键对应一个值。

Python字典(dict)创建

Python字典(dict)创建教程,Python 的字典的创建有三种方法,分别为:使用 {} 创建、使用 fromkeys() 方法创建和使用 dict() 映射函数创建。使用 {} 创建字典,{'key1':value1, 'key2':value2, 'key3':value3}

Python字典(dict)访问元素

Python字典(dict)访问元素教程,Python 中字典元素的访问有五种方法,分别为:使用键作为下标访问、使用 get() 方法访问、使用 items() 访问、使用 keys() 访问 和 使用 values() 访问。

Python字典get访问元素

Python字典(dict)get访问元素,Python 使用 get() 方法访问字典元素时,如果 key 不存在,程序不会抛异常,并且,当 key 不存在时,我们可以设置一个默认值。使用 get() 方法访问字典语法:dict.get(key[,default])

Python字典items

Python字典(dict)items访问元素,Python 使用 items 方法访问字典元素时,返回是一个 KEY 对应一个 VALUE 的元祖的列表的形式。

Python字典keys和values

Python字典(dict)keys和values访问元素教程,Python 使用 keys 方法访问字典元素时,返回的是一个字典中所有 key 的一个列表。 使用 values 方法访问字典元素时,返回的是一个字典中所有 value 的一个列表。

Python字典(dict)增加元素

Python字典(dict)增加元素,在 Python 中,当我们使用下标给 字典 中的指定的 key 赋值时,如果 key 存在,那么会更新 key 对应的 value。如果 key 不存在,那么会将 key 添加进字典,并将该 key 的值设置为 value。

Python字典(dict)更新元素

Python字典(dict)更新元素,在 Python 中,当我们使用下标给字典中的指定的 key 赋值时,如果 key 存在,那么会更新 key 对应的 value。除了使用下标的方式可以更新字典中的元素,我们还可以使用 Python 内置的 update 方法来更新元素。

Python字典(dict)删除元素

Python字典(dict)删除元素,在 Python 中,删除字典中的某个元素时,使用 del 语句,清空字典所有元素,同样使用 del 语句。python字典删除元素语法:del dic["key"],将字典 dic 中的键为 key 的值删除。

Python字典(dict)键是否存在

Python字典(dict)元素是否存在,在 Python 中,判断字典中的某个元素是否存在使用 in 语句或者 not in 语句,如果键存在,in 语句返回 True,如果键不存在,in 语句返回 False。

Python字典(dict)弹出元素

Python字典(dict)弹出元素教程,Python 中字典的 pop 方法用于从字典中获取一个指定键的元素,并将该元素从字典中删除,如果弹出的键不存在,那么程序报错。

Python字典随机返回元素

Python字典(dict)随机返回元素教程,Python 中字典的 popitem 方法用于从字典中随机返回一个元素,并将该元素从字典中删除,如果字典为空,那么程序报错。

Python字典(dict)拷贝

Python字典(dict)拷贝教程,在 Python 中,要拷贝一个字典中的所有元素,有三种方法,分别为:直接赋值、使用字典内置的 copy 方法和使用 copy.deepcopy 方法。

Python深拷贝与浅拷贝

Python深拷贝与浅拷贝教程,深拷贝是指,拷贝对象的具体内容,内存地址是自主分配的,拷贝结束之后俩个对象虽然存的值是一样的,但是内存地址不一样,俩个对象页互相不影响,互不干涉。

Python字典(dict)设置值

Python字典(dict)设置值,在 Python 中,字典内置的 setdefault() 方法用于将字典中某个键设置特定的值,如果键存在,则不会更新原来的值,而是直接返回原来的值。如果键不存在,则将键设置为特定的值。

Python集合(set)

Python集合(set)教程,Python 的集合也是一个类似列表和元祖的结构用来保存一组数据。不过,Python 的集合保存的是一组不重复的元素。Python 集合也可以用来存储各种不同类型的元素。

Python集合(set)创建

Python集合(set)创建教程,Python 的集合的创建有两种方式,分别为:使用 {} 直接创建集合和使用 set 函数创建集合。

Python集合(set)添加元素

Python集合(set)添加元素教程,Python 的 集合 的添加元素有两种方式,分别为:使用 add 方法和使用 update 方法。add 方法将需要添加的元素当做一个整体,添加到集合中去,而 update 方法是把要传入的元素拆分。

Python集合(set)删除元素

Python集合(set)删除元素教程,Python 的集合删除元素有三种方式,分别为:使用 remove 方法、使用 discard 方法和使用 pop 方法。使用 remove 方法删除元素时,如果元素不存在集合中,那么程序会报错。

Python集合(set)清空元素

Python集合(set)清空元素教程,Python 的集合清空元素有三种方式,分别为:使用 clear 方法、使用 del 方法和使用空集合重新赋值。使用 clear 方法清空元素后,集合还存在,但元素都已经被全部删除。

Python集合(set)交集

Python集合(set)交集教程,Python 的集合的交集用于计算两个集合的共同拥有的元素,在 Python 中,计算集合交集有三种方法,分别为:使用 intersection 函数、使用 intersection_update 和使用与符号。

Python集合(set)并集

Python集合(set)并集教程,Python 的集合的并集用于计算两个集合的所有拥有的元素,在 Python 中,计算集合并集有两种方法,分别为:使用 union 函数和使用或符号。

Python集合(set)差集

Python集合(set)差集教程,Python 的集合的差集用于计算在源集合中存在在目的集合中不存在的元素,在 Python 中,计算集合差集有三种方法,分别为:使用 difference 函数、使用 difference_update 和使用减符号。

Python集合(set)是否相交

Python集合(set)是否相交教程,在 Python 中,判断集合的是否相交,也就是两个集合是否有共同的元素用集合内置的 isdisjoint 函数,如果有共同元素,则返回 False,否则,返回 True。

Python集合(set)是否是父集合

在 Python 中,判断一个集合是否是另一个集合的父集合,也就是一个集合的元素是否全部在另一个集合中,可以使用用集合内置的 issuperset 函数,如果是父集合,则返回 True,否则,返回 False。

Python集合(set)是否是子集合

在 Python 中,判断一个集合是否是另一个集合的子集合,也就是一个集合的元素是否全部在另一个集合中,可以使用用集合内置的 issubset 函数,如果是子集合,则返回 True,否则,返回 False。

Python集合(set)合并

Python集合(set)合并教程,Python 的集合的合并用于将两个集合或者多个集合合并为一个集合。在 Python 中,集合合并有两种方法,分别为:使用 symmetric_difference 函数和使用 symmetric_difference_update 函数。

Python不变集合(frozenset)

Python 不变集合 frozenset 的所有操作都类似于 Python 的集合,但不支持所有的集合修改的操作,Python 不变集合可以从所有的可迭代对象创建,比如列表、 字典、 元组、 集合等。

Python不变集合(frozenset)操作

Python不变集合(frozenset)操作教程,Python 的不变集合(frozenset)不支持集合的增加、删除和修改 等操作。但是集合的交集、并集和差集操作都是类似与普通的集合。