Maison  >  Article  >  développement back-end  >  Une brève explication des collections d'ensembles en Python (avec des exemples)

Une brève explication des collections d'ensembles en Python (avec des exemples)

不言
不言original
2018-09-25 17:10:062380parcourir

Ce que cet article vous apporte est une explication simple des collections définies en Python (avec des exemples). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

La collection set utilise {} pour enregistrer un ensemble d'objets itérables, tels que des listes, des chaînes et la collection set elle-même. S'il y a des éléments en double dans la collection, les éléments en double seront automatiquement supprimés

a=set([1,2,3])
print(a)
b=set('hello python')
print(b)
c=set({1,2,3})
print(c)
d=set({'hello python'})
print(type({'hello '}))
print(d)

et les résultats seront affichés

 {1, 2, 3}
 {'h', 'l', 'e', ' ', 'p', 'n', 'y', 'o', 't'}
 {1, 2, 3}
 <class &#39;set&#39;>
 {&#39;hello python&#39;}

Supposons que a=set([1,2,3]) add Après avoir ajouté un élément à la collection définie, remplacez l'objet d'origine a.add(4) print(a) sortie {1, 2 , 3, 4} supprimer Après avoir supprimé un élément de la collection d'ensembles, remplacez l'objet d'origine si l'élément remplacé n'est pas dans l'ensemble. collection, une erreur sera signalée td>
假设a=set([1,2,3])
add 为set集合添加一个元素后,替换掉原来的对象 a.add(4) print(a) 输出{1,2,3,4}
remove 为set集合去掉一个元素后,替换掉原来的对象,若被替换的元素不在set集合内,将会报错

a.remove(2)  print(a)输出

{1,3}

a.remove(2) print(a) output

{1,3}

假设a=set([1,2,3]) b=set([1,3])
a&b 输出结果{1,3}
a|b 输出结果{1,2,3,4}

Petit point de connaissance : la collection d'ensembles peut être considérée comme mathématiquement désordonné et non répétitif Un ensemble d'éléments, donc l'intersection et l'union au sens mathématique peuvent se faire entre les deux ensembles

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn