Home  >  Article  >  Backend Development  >  Create a collection using Python's set() function

Create a collection using Python's set() function

WBOY
WBOYOriginal
2023-08-22 12:40:592067browse

Create a collection using Pythons set() function

Use Python's set() function to create a set

In Python, a set (set) is an unordered, variable data type, which is composed of Made up of only non-repeating elements. Compared with lists and tuples, sets have faster search speeds and do not allow duplicate elements. Sets are a very useful data structure when working with data that requires uniqueness.

The set() function in Python can be used to create a new collection. When using the set() function, you can pass in an iterable object as a parameter, such as a list, tuple or string. Here is some sample code showing how to create a collection using the set() function:

  1. Creating an empty collection

    my_set = set()
    print(my_set)  # 输出 set()
  2. Creating an empty collection containing elements Collection of

    my_set = set([1, 2, 3, 4, 5])
    print(my_set)  # 输出 {1, 2, 3, 4, 5}
  3. Create a collection containing strings

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

In the above example, we can see that the set() function creates Create a collection and automatically remove duplicate elements. The collection is unordered, so its output order is random.

In addition to using the set() function, we can also use curly braces ({}) to create a set. But be aware that you can only use the set() function to create an empty collection, because {} will create an empty dictionary.

The function of sets is very powerful. It supports many common set operations, such as union, intersection, difference and symmetric difference. Here is some sample code:

  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. Difference

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

    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}

Through the above example code, we can see that the operation of the set is very simple and intuitive. In actual programming, sets can be used to remove duplicate elements, determine whether an element exists, determine whether two sets intersect, etc.

In addition to basic operations, collections also support methods such as adding elements, deleting elements, and finding the length of the collection. For example:

  1. Add element

    my_set = set([1, 2, 3])
    my_set.add(4)
    print(my_set)  # 输出 {1, 2, 3, 4}
  2. Delete element

    my_set = set([1, 2, 3])
    my_set.remove(2)
    print(my_set)  # 输出 {1, 3}
  3. Find the length of the set

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

Summary:
This article introduces how to use Python's set() function to create a set, and demonstrates the basic operations of sets and common set operations. Set is a very useful data structure. It can be used for operations such as removing duplicate elements, determining whether elements exist, and finding intersections and unions. In daily programming, rational use of collections can improve the efficiency and readability of the program.

The above is the detailed content of Create a collection using Python's set() function. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn