Maison  >  Article  >  développement back-end  >  Créez une collection à l'aide de la fonction set() de Python

Créez une collection à l'aide de la fonction set() de Python

WBOY
WBOYoriginal
2023-08-22 12:40:592068parcourir

Créez une collection à laide de la fonction set() de Python

Utilisez la fonction set() de Python pour créer un ensemble

En Python, un ensemble (set) est un type de données non ordonné et mutable composé uniquement d'éléments uniques. Comparés aux listes et aux tuples, les ensembles ont des vitesses de recherche plus rapides et n'autorisent pas la duplication d'éléments. Les ensembles constituent une structure de données très utile lorsque vous travaillez avec des données qui nécessitent un caractère unique.

La fonction set() en Python peut être utilisée pour créer un nouvel ensemble. Lorsque vous utilisez la fonction set(), vous pouvez transmettre un objet itérable en tant que paramètre, tel qu'une liste, un tuple ou une chaîne. Voici un exemple de code montrant comment créer un ensemble à l'aide de la fonction set() :

  1. Créer un ensemble vide

    my_set = set()
    print(my_set)  # 输出 set()
  2. Créer un ensemble contenant des éléments

    my_set = set([1, 2, 3, 4, 5])
    print(my_set)  # 输出 {1, 2, 3, 4, 5}
  3. Créer un ensemble contenant des chaînes

    my_set = set("Hello")
    print(my_set)  # 输出 {'o', 'l', 'H', 'e'}

Dans l'exemple ci-dessus, nous pouvons voir que la fonction set() crée un ensemble et supprime automatiquement les éléments en double. La collection n'est pas ordonnée, son ordre de sortie est donc aléatoire.

En plus d'utiliser la fonction set(), nous pouvons également utiliser des accolades ({}) pour créer un ensemble. Mais sachez que vous ne pouvez utiliser la fonction set() que pour créer une collection vide, car {} créera un dictionnaire vide.

La fonction des ensembles est très puissante. Elle prend en charge de nombreuses opérations d'ensemble courantes, telles que l'union, l'intersection, la différence et la différence symétrique. Voici quelques exemples de codes :

  1. Union

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    union_set = set1.union(set2)
    print(union_set)  # 输出 {1, 2, 3, 4, 5}
  2. Intersection

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    intersection_set = set1.intersection(set2)
    print(intersection_set)  # 输出 {3}
  3. Ensemble de différences

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    difference_set = set1.difference(set2)
    print(difference_set)  # 输出 {1, 2}
  4. Ensemble de différences symétriques

    set1 = set([1, 2, 3])
    set2 = set([3, 4, 5])
    symmetric_difference_set = set1.symmetric_difference(set2)
    print(symmetric_difference_set)  # 输出 {1, 2, 4, 5}

Grâce à l'exemple de code ci-dessus , on peut voir le fonctionnement du ensemble Très simple et intuitif. Dans la programmation réelle, les ensembles peuvent être utilisés pour supprimer les éléments en double, déterminer si un élément existe, déterminer si deux ensembles se croisent, etc.

En plus des opérations de base, les ensembles prennent également en charge des méthodes telles que l'ajout d'éléments, la suppression d'éléments et la recherche de la longueur de l'ensemble. Par exemple :

  1. Ajouter des éléments

    my_set = set([1, 2, 3])
    my_set.add(4)
    print(my_set)  # 输出 {1, 2, 3, 4}
  2. Supprimer des éléments

    my_set = set([1, 2, 3])
    my_set.remove(2)
    print(my_set)  # 输出 {1, 3}
  3. Trouver la longueur d'un ensemble

    my_set = set([1, 2, 3])
    length = len(my_set)
    print(length)  # 输出 3

Résumé :
Cet article explique comment utiliser la fonction set() de Python pour créer un ensemble et démontre un ensemble d'opérations de base et d'opérations d'ensemble communes. Set est une structure de données très utile. Elle peut être utilisée pour des opérations telles que la suppression d'éléments en double, la détermination de l'existence d'éléments et la recherche d'intersections et d'unions. Dans la programmation quotidienne, l'utilisation rationnelle des collections peut améliorer l'efficacité et la lisibilité du programme.

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