El Python estableix el mètode add(). afegeix un element donat a un conjunt si l'element no està present al conjunt Python .
Exemple: Afegeix un element a un conjunt buit
S'utilitza per afegir un nou element al buit conjunt .
Python 3
GEEK> => set> ()> GEEK.add(> 's'> )> print> (> 'Letters are:'> , GEEK)> # adding 'e' again> GEEK.add(> 'e'> )> print> (> 'Letters are:'> , GEEK)> # adding 's' again> GEEK.add(> 's'> )> print> (> 'Letters are:'> , GEEK)> |
>
>
Sortida
Letters are: {'s'} Letters are: {'e', 's'} Letters are: {'e', 's'}>
Estableix la sintaxi add().
Sintaxi: set.add (element)
Paràmetres
- element : l'element que cal afegir a un conjunt.
Tornar
El mètode add() no retorna res
Què s'estableix amb el mètode add().
A Python, un conjunt és una col·lecció no ordenada d'elements únics. El mètode add() és un mètode integrat a Python que s'utilitza per afegir un sol element a un conjunt. Si l'element ja està present al conjunt, el conjunt es manté sense canvis.
Exemples de mètodes add() Set de Python
Abans d'anar a l'exemple, estem assumint que la complexitat temporal de la funció set.add() és O(1) perquè el conjunt s'implementa mitjançant una taula hash.
Ara mirem alguns casos d'ús de la funció add() a Python amb exemples:
- Afegeix un element a un conjunt buit
- Afegiu un element nou a un conjunt de Python
- Afegiu un element a un conjunt que ja existeix
- Afegint qualsevol iterable a un conjunt
1. Afegiu un element a un conjunt buit
S'utilitza per afegir un nou element al buit conjunt .
Python 3
GEEK> => set> ()> GEEK.add(> 's'> )> print> (> 'Letters are:'> , GEEK)> # adding 'e' again> GEEK.add(> 'e'> )> print> (> 'Letters are:'> , GEEK)> # adding 's' again> GEEK.add(> 's'> )> print> (> 'Letters are:'> , GEEK)> |
>
>
Sortida
Letters are: {'s'} Letters are: {'e', 's'} Letters are: {'e', 's'}>
2. Afegiu un element nou a un conjunt de Python
S'utilitza per afegir un nou element al conjunt si no existeix en a conjunt .
Python 3
# set of letters> GEEK> => {> 'g'> ,> 'e'> ,> 'k'> }> # adding 's'> GEEK.add(> 's'> )> print> (> 'Letters are:'> , GEEK)> # adding 's' again> GEEK.add(> 's'> )> print> (> 'Letters are:'> , GEEK)> |
>
>
Sortida:
Letters are: {'e', 's', 'g', 'k'} Letters are: {'e', 's', 'g', 'k'}>
3. Afegeix un element a un conjunt que ja existeix
S'utilitza per afegir un element existent al conjunt si existeix al conjunt Python configurar i comprovar si s'afegeix o no.
Python 3
# set of letters> GEEK> => {> 6> ,> 0> ,> 4> }> # adding 1> GEEK.add(> 1> )> print> (> 'Letters are:'> , GEEK)> # adding 0> GEEK.add(> 0> )> print> (> 'Letters are:'> , GEEK)> |
>
>
Sortida:
Letters are: {0, 1, 4, 6} Letters are: {0, 1, 4, 6}>
4. Afegir qualsevol iterable a un conjunt
Podem afegir qualsevol Python iterable a un conjunt mitjançant Python add or Actualització de Python funció, si intentem afegir una llista amb la funció d'afegir, obtenim un error de tipus no shable.
Python 3
genericitat en java
# Python code to demonstrate addition of tuple to a set.> s> => {> 'g'> ,> 'e'> ,> 'e'> ,> 'k'> ,> 's'> }> t> => (> 'f'> ,> 'o'> )> l> => [> 'a'> ,> 'e'> ]> # adding tuple t to set s.> s.add(t)> # adding list l to set s.> s.update(l)> print> (s)> |
>
>
Sortida:
{'a', 'g', 'k', 'e', ('f', 'o'), 's'}>
En aquest article hem tractat la funció add() a Python. El mètode Set add() a Python és útil per evitar l'entrada d'elements duplicats al conjunt.