logo

Stel de add()-methode in Python in

De Python heeft de methode add() ingesteld voegt een bepaald element toe aan een set als het element niet aanwezig is in de set Python .

Voorbeeld: Element toevoegen aan een lege set

Het wordt gebruikt om een ​​nieuw element aan het lege element toe te voegen set .



Python3








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)>

>

>

Uitvoer

Letters are: {'s'} Letters are: {'e', 's'} Letters are: {'e', 's'}>

Stel de add()-syntaxis in

Syntaxis: set.add(elem)

Parameters

  • element : Het element dat aan een set moet worden toegevoegd.

Opbrengst

De methode add() retourneert niets

Wat is ingesteld add() Methode

In Python is een set een ongeordende verzameling unieke elementen. De add()-methode is een ingebouwde methode in Python die wordt gebruikt om een ​​enkel element aan een set toe te voegen. Als het element al in de set aanwezig is, blijft de set ongewijzigd.

Python Set add() Methodevoorbeelden

Voordat we naar het voorbeeld gaan, gaan we ervan uit dat de tijdscomplexiteit van de functie set.add() O(1) is, omdat de set wordt geïmplementeerd met behulp van een hashtabel.

Laten we nu eens kijken naar enkele gebruiksscenario’s van de functie add() in Python met voorbeelden:

  • Element toevoegen aan een lege set
  • Voeg een nieuw element toe aan een Python-set
  • Voeg een element toe aan een set die al bestaat
  • Het toevoegen van een iterabele aan een set

1. Voeg element toe aan een lege set

Het wordt gebruikt om een ​​nieuw element aan het lege element toe te voegen set .

Python3




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)>

>

>

Uitvoer

Letters are: {'s'} Letters are: {'e', 's'} Letters are: {'e', 's'}>

2. Voeg een nieuw element toe aan een Python-set

Het wordt gebruikt om een ​​nieuw element aan de set toe te voegen als het niet bestaat in een set .

Python3




# 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)>

>

>

Uitgang:

Letters are: {'e', 's', 'g', 'k'} Letters are: {'e', 's', 'g', 'k'}>

3. Voeg een element toe aan een set die al bestaat

Het wordt gebruikt om een ​​bestaand element aan de set toe te voegen als het bestaat in de Python instellen en controleren of het wordt toegevoegd of niet.

Python3




# 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)>

>

>

Uitgang:

Letters are: {0, 1, 4, 6} Letters are: {0, 1, 4, 6}>

4. Een iterabele aan een set toevoegen

We kunnen elke Python toevoegen itereerbaar aan een set met behulp van Python add or Python-update functie, als we proberen een lijst toe te voegen met behulp van de add-functie, krijgen we een niet-hashbare typefout.

Python3

opzet opzet




# 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)>

>

>

Uitgang:

{'a', 'g', 'k', 'e', ('f', 'o'), 's'}>

In dit artikel hebben we de functie add() in Python besproken. De set add()-methode in Python is handig om te voorkomen dat dubbele items in de set worden ingevoerd.

Lees meer op Methoden instellen