Cet article résume principalement les informations pertinentes sur la syntaxe de set (set) dans python3. L'article donne un exemple de code détaillé, qui a une certaine valeur de référence pour tous les amis qui en ont besoin peuvent y jeter un œil ci-dessous.
Introduction
ensemble Gu Mingsiyi, c'est un ensemble, et les éléments de l'ensemble sont uniques et non ordonnés. Mettre certains éléments dans un { } forme un ensemble. L'ensemble peut être de plusieurs types de données (mais pas de listes, d'ensembles, de dictionnaires, mais peut être des tuples)
Un ensemble est un élément non répétitif non ordonné. d'ensembles. Les fonctionnalités de base incluent le test des relations et l'élimination des éléments en double. Les objets définis prennent également en charge les opérations mathématiques telles que l'union, l'intersection, la différence et la différence symétrique.
La syntaxe spécifique est résumée comme suit.
ajouter (ajouter des éléments)name = set(['Tom','Lucy','Ben']) name.add('Juny') print(name) #输出:{'Lucy', 'Juny', 'Ben', 'Tom'}
name = set(['Tom','Lucy','Ben']) name.clear() print(name) #输出:set()
name = set(['Tom','Lucy','Ben']) new_name = name.copy() print(new_name) #输出:{'Tom', 'Lucy', 'Ben'}
A = set([2,3,4,5]) B = set([3,4]) C = set([2]) n = n1.difference(n2,n3) print(n) #输出:{5} #返回A集合里面,在B和C集合中没有的元素,并生成新的集合
A = set([2,3,4,5]) B = set([4,5]) A.difference_update(B) print(A) #输出:{2, 3}
n = set([2,3,4]) n.discard(3) print(n) #输出:{2, 4}
n1 = set([2,3,4,5]) n2 = set([4,5,6,7]) n = n1.intersection(n2) print(n) #输出:{4, 5}
n1 = set([2,3,4,5]) n2 = set([4,5,6,7]) n1.intersection_update(n2) print(n1) #输出:{4, 5}
n1 = set([2,3,4,5]) n2 = set([4,5,6,7]) print(n1.isdisjoint(n2)) #输出:False
A = set([2,3]) B = set([2,3,4,5]) print(A.issubset(B)) #输出:True #A是B的子集
A = set([2,3]) B = set([2,3,4,5]) print(B.issuperset(A)) # 输出:True #B是A的父集
n = set([2,3,4,5]) n1 = n.pop() print(n,n1) # 输出:{3, 4, 5} 2
n = set([2,3,4,5]) n.remove(2) print(n) # 输出:{3, 4, 5}
A = set([2,3,4,5]) B = set([4,5,6,7]) print(A.symmetric_difference(B)) # 输出:{2, 3, 6, 7}
A = set([2,3,4,5]) B = set([4,5,6,7]) A.symmetric_difference_update(B) print(A) # 输出:{2, 3, 6, 7}
A = set([2,3,4,5]) B = set([4,5,6,7]) print(A.union(B)) # 输出:{2, 3, 4, 5, 6, 7}
A = set([2,3,4,5]) B = set([4,5,6,7]) A.update(B) print(A) # 输出:{2, 3, 4, 5, 6, 7}
Résumé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!