Python 的元组与列表类似,不同之处在于元组的元素定义了就不能修改。

元组可以切片、可以循环。元组没有多少内置函数可以用。




python 指定列元素不包含某词 python中不包含_集合的包含



Python元组(tuple)包含了以下内置函数:

len(tuple):计算元组元素个数。当然字符串、列表、集合、字典都可以用。


python 指定列元素不包含某词 python中不包含_内置函数_02


max(tuple):返回元组中元素最大值。都要属于同一种类型,比如单一只有字符串或者数字等。


python 指定列元素不包含某词 python中不包含_集合的包含_03


min(tuple):返回元组中元素最小值。都要属于同一种类型,比如单一只有字符串或者数字等。


python 指定列元素不包含某词 python中不包含_元组_04


tuple(list):将列表转换为元组。


python 指定列元素不包含某词 python中不包含_python 指定列元素不包含某词_05



集合虽然跟列表也很像,但集合(set)是一个无序的不重复元素序列。不同之处集合没有索引值,所以不可以用切片修改或者取值。集合可以循环取值。

集合需要有一些特定的内置函数。那Python集合有什么内置函数可以使用,怎么使用这些内置方法。

注意:由于集合是一个无序的不重复元素序列,元素不是固定的,元素随机排序的。

Python集合(set)包含了以下内置函数:

add() 方法用于给集合添加元素,如果添加的元素在集合中已存在,则不执行任何操作。

.add()方法语法:

  • set.add(element)

参数:

  • elmnt:必需,要添加的元素。

返回值:

  • 无。


python 指定列元素不包含某词 python中不包含_python 指定列元素不包含某词_06



copy() 方法用于拷贝一个集合。

copy() 方法语法:

  • set.copy()

参数:

  • 无。

返回值:

  • 无。


python 指定列元素不包含某词 python中不包含_内置函数_07



clear() 方法用于移除集合中的所有元素。

clear()方法语法:

  • set.clear()

参数:

  • 无。

返回值:

  • 无。


python 指定列元素不包含某词 python中不包含_集合的包含_08



update() 方法用于修改当前集合,可以添加新的元素或集合到当前集合中,如果添加的元素在集合中已存在,则该元素只会出现一次,重复的会忽略。

update() 方法语法:

  • set.update(set)

参数:

  • set:必需,可以是元素或集合

返回值:

  • 无。


python 指定列元素不包含某词 python中不包含_内置函数_09



pop() 方法用于随机移除一个元素。

pop() 方法语法:

  • set.pop()

参数:

返回值:

  • 返回移除的元素。


python 指定列元素不包含某词 python中不包含_python 指定列元素不包含某词_10



remove() 方法用于移除集合中的指定元素。

该方法不同于discard()方法,因为remove()方法在移除一个不存在的元素时会发生错误,而discard()方法不会。

remove() 方法语法:

  • set.remove(item)

参数:

  • item:要移除的元素

返回值:

  • 返回移除的元素。


python 指定列元素不包含某词 python中不包含_python 指定列元素不包含某词_11



discard() 方法用于移除指定的集合元素。

该方法不同于remove()方法,因为remove()方法在移除一个不存在的元素时会发生错误,而discard()方法不会。

discard() 方法语法:

  • set.discard(value)

参数:

  • value:必需,要移除的元素

返回值:

  • 无。


python 指定列元素不包含某词 python中不包含_集合的包含_12



union() 方法返回两个集合的并集,即包含了所有集合的元素,重复的元素只会出现一次。

跟set.update(set)有点相似,不同的是set.update(set)可以单个元素和没有返回值。

union() 方法语法:

  • set.union(set1, set2...)

参数:

  • set1 : 必需,合并的目标集合
  • set2:可选,其他要合并的集合,可以多个,多个使用逗号 , 隔开。

返回值:

  • 返回一个新集合。


python 指定列元素不包含某词 python中不包含_集合的包含_13


或者竖线:


python 指定列元素不包含某词 python中不包含_Python_14



isdisjoint() 方法用于判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False。

isdisjoint() 方法语法:

  • set.isdisjoint(set)

参数:

  • set :必需,要比较的集合

返回值:

  • 返回布尔值,如果不包含返回 True,否则返回 False。


python 指定列元素不包含某词 python中不包含_内置函数_15



issubset() 方法用于判断集合的所有元素是否都包含在指定集合中,如果是则返回 True,否则返回 False。

判断指定集合是不是全部在要查找的集合里。

issubset() 方法语法:

  • set.issubset(set)

参数:

  • set:必需,要比查找的集合

返回值:

  • 返回布尔值,如果都包含返回 True,否则返回 False。


python 指定列元素不包含某词 python中不包含_python 指定列元素不包含某词_16



issuperset() 方法用于判断指定集合的所有元素是否都包含在原始的集合中,如果是则返回 True,否则返回 False。

判断查找的集合是不是包含指定的集合全部。

issuperset() 方法语法:

  • set.issuperset(set)

参数:

  • set: 必需,要比查找的集合

返回值:

  • 返回布尔值,如果都包含返回 True,否则返回 False。


python 指定列元素不包含某词 python中不包含_Python_17



intersection() 方法用于返回两个或更多集合中都包含的元素,即交集(相同的元素)。

intersection() 方法语法:

  • set.intersection(set1, set2 ... etc)

参数:

  • set1 : 必需,要查找相同元素的集合
  • set2: 可选,其他要查找相同元素的集合,可以多个,多个使用逗号 , 隔开

返回值:

  • 返回一个新的集合。


python 指定列元素不包含某词 python中不包含_内置函数_18


或者:


python 指定列元素不包含某词 python中不包含_元组_19



intersection_update() 方法用于获取两个或更多集合中都重叠的元素,即计算交集。

intersection_update()方法不同于intersection()方法,因为intersection()方法是返回一个新的集合,而intersection_update()方法是在原始的集合上移除不重叠的元素。

intersection_update() 方法语法:

  • set.intersection_update(set1, set2 ... etc)

参数:

  • set1: 必需,要查找相同元素的集合
  • set2:可选,其他要查找相同元素的集合,可以多个,多个使用逗号 , 隔开

返回值:

  • 无。


python 指定列元素不包含某词 python中不包含_内置函数_20



symmetric_difference() 方法返回两个集合中不重复的元素集合,即会移除两个集合中都存在的元素。

symmetric_difference() 方法语法:

  • set.symmetric_difference(set)

参数:

  • set: 集合

返回值:

  • 返回一个新的集合。


python 指定列元素不包含某词 python中不包含_python 指定列元素不包含某词_21



symmetric_difference_update() 方法移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中。

symmetric_difference_update() 方法语法:

  • set.symmetric_difference_update(set)

参数:

  • set: 要检测的集合

返回值:

  • 无。


python 指定列元素不包含某词 python中不包含_python 指定列元素不包含某词_22



difference() 方法用于返回集合的差集,即返回的集合元素包含在第一个集合中,但不包含在第二个集合(方法的参数)中。

difference() 方法语法:

  • set.difference(set)

参数:

  • set:必需,用于计算差集的集合

返回值:

  • 返回一个新的集合。


python 指定列元素不包含某词 python中不包含_Python_23


或者:


python 指定列元素不包含某词 python中不包含_Python_24



difference_update() 方法用于移除两个集合中都存在的元素。

difference_update()方法与difference()方法的区别在于difference()方法返回一个移除相同元素的新集合,而difference_update()方法是直接在原来的集合中移除元素,没有返回值。

difference_update() 方法语法:

  • set.difference_update(set)

参数:

  • set: 必需,用于计算差集的集合

返回值:

  • 无。


python 指定列元素不包含某词 python中不包含_集合的包含_25