Maison >développement back-end >Tutoriel Python >Explication détaillée de la syntaxe définie dans python3
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'}effacer (effacer tous les éléments)
name = set(['Tom','Lucy','Ben']) name.clear() print(name) #输出:set()copier (collection d'ensembles de copies)
name = set(['Tom','Lucy','Ben']) new_name = name.copy() print(new_name) #输出:{'Tom', 'Lucy', 'Ben'}difference (renvoie différents éléments dans deux ensembles ou plus et génère un nouvel ensemble)
A = set([2,3,4,5]) B = set([3,4]) C = set([2]) n = n1.difference(n2,n3) print(n) #输出:{5} #返回A集合里面,在B和C集合中没有的元素,并生成新的集合difference_update (supprime les éléments de l'ensemble A qui existent dans l'ensemble B.)
A = set([2,3,4,5]) B = set([4,5]) A.difference_update(B) print(A) #输出:{2, 3}rejeter (supprimer des éléments)
n = set([2,3,4]) n.discard(3) print(n) #输出:{2, 4}intersection (obtenir l'intersection et générer un nouvel ensemble)
n1 = set([2,3,4,5]) n2 = set([4,5,6,7]) n = n1.intersection(n2) print(n) #输出:{4, 5}intersection_update (obtenir l'intersection et modifier l'ensemble d'origine)
n1 = set([2,3,4,5]) n2 = set([4,5,6,7]) n1.intersection_update(n2) print(n1) #输出:{4, 5}isdisjoint (déterminer l'intersection, renvoyer False si oui, True sinon)
n1 = set([2,3,4,5]) n2 = set([4,5,6,7]) print(n1.isdisjoint(n2)) #输出:Falseissubset (déterminer le sous-ensemble)
A = set([2,3]) B = set([2,3,4,5]) print(A.issubset(B)) #输出:True #A是B的子集issuperset (Déterminer l'ensemble parent)
A = set([2,3]) B = set([2,3,4,5]) print(B.issuperset(A)) # 输出:True #B是A的父集pop (supprimer aléatoirement un élément)
n = set([2,3,4,5]) n1 = n.pop() print(n,n1) # 输出:{3, 4, 5} 2remove (supprimer l'élément spécifié)
n = set([2,3,4,5]) n.remove(2) print(n) # 输出:{3, 4, 5}symétrique_difference (prendre l'intersection et générer un nouveau set)
A = set([2,3,4,5]) B = set([4,5,6,7]) print(A.symmetric_difference(B)) # 输出:{2, 3, 6, 7}symétrique_difference_update (prendre l'intersection et modifier l'ensemble d'origine)
A = set([2,3,4,5]) B = set([4,5,6,7]) A.symmetric_difference_update(B) print(A) # 输出:{2, 3, 6, 7}union (prendre l'union et générer un nouvel ensemble)
A = set([2,3,4,5]) B = set([4,5,6,7]) print(A.union(B)) # 输出:{2, 3, 4, 5, 6, 7}mettre à jour (prendre le syndicat et changer l'ensemble d'origine)
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!