


What is the concept of Python collections? Introduction to Python Collections
This article brings you what is the concept of Python collections? The introduction of Python collections has certain reference value. Friends in need can refer to it. I hope it will be helpful to you.
Description of collection
A collection is an unordered, non-duplicate data collection. It itself is mutable, but the elements inside are immutable. Type (note here that even a tuple containing a list is not allowed, it must be a completely immutable type)
Create a collection
You can use curly brackets to create a collection {} is used to create, and the elements are separated by commas, but it cannot be used to create an empty collection, because {} creates an empty dictionary.
1 |
|
You can also use the set() function to create a collection, where the parameters are iterable objects (such as strings, lists, tuples, iterators, etc.), provided that the elements must be immutable type.
1 2 3 4 5 6 7 |
|
Add add update
add(elem)
You can add a new element to the collection, if the element already exists, it will not Make any changes
1 2 3 4 5 |
|
update(*others)
Can add other iterable objects (such as strings, lists, tuples) to the collection and automatically remove duplicate elements
1 2 3 4 5 6 |
|
Delete remove(elem) discard(elem) pop() clear()
remove(elem)
Remove elements from the collection If the element does not exist, an error will be reported.
1 2 3 4 5 |
|
discard(elem)
Like remove, you can delete elements from the collection. The difference is that if the element does not exist, no error will be reported.
1 2 3 4 5 |
|
pop()
Randomly delete an element from the set and return the element. If the set is empty, an error will be reported
1 2 3 4 5 6 7 |
|
clear ()
is used to clear the collection.
Several operating methods
There are several operating methods for sets: intersection, union, difference set, anti-intersection, subset, superset
The following uses code to explain the usage of each method in detail
1 2 3 4 5 6 7 8 9 10 |
|
1 2 3 4 5 6 7 8 |
|
Subsets and supersets. Simply put, the elements in one set contain all the elements in another set. The "large" set is called Superset, "small" is called subset
1 2 3 4 5 6 7 |
|
In addition, using frozenset('set name'), you can turn the set into an immutable set
The above is the detailed content of What is the concept of Python collections? Introduction to Python Collections. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Solution to permission issues when viewing Python version in Linux terminal When you try to view Python version in Linux terminal, enter python...

How to teach computer novice programming basics within 10 hours? If you only have 10 hours to teach computer novice some programming knowledge, what would you choose to teach...

How to avoid being detected when using FiddlerEverywhere for man-in-the-middle readings When you use FiddlerEverywhere...

When using Python's pandas library, how to copy whole columns between two DataFrames with different structures is a common problem. Suppose we have two Dats...

How does Uvicorn continuously listen for HTTP requests? Uvicorn is a lightweight web server based on ASGI. One of its core functions is to listen for HTTP requests and proceed...

Fastapi ...

In Python, how to dynamically create an object through a string and call its methods? This is a common programming requirement, especially if it needs to be configured or run...

Using python in Linux terminal...
