logo

Estableix el mètode add() a Python

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.

Llegiu-ne més Establir mètodes