logo

Iestatiet pievienošanas () metodi Python

The Python komplekts add() metode pievieno kopai doto elementu, ja elements nav iekļauts komplektā Python .

Piemērs: pievienojiet elementu tukšai kopai

To izmanto, lai tukšam pievienotu jaunu elementu komplekts .



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

>

>

Izvade

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

Iestatīt add() sintakse

Sintakse: set.add( elem )

Parametri

  • elements : elements, kas jāpievieno kopai.

Atgriezties

Add() metode neko neatgriež

Kas ir iestatīts add() metode

Programmā Python kopa ir nesakārtota unikālu elementu kolekcija. Metode add() ir Python iebūvēta metode, ko izmanto, lai kopai pievienotu vienu elementu. Ja elements jau ir komplektā, komplekts paliek nemainīgs.

Python Set add() metodes piemēri

Pirms došanās pie piemēra mēs pieņemam, ka funkcijas set.add() laika sarežģītība ir O(1), jo kopa ir ieviesta, izmantojot hash tabulu.

Tagad apskatīsim dažus Python funkcijas add() lietošanas gadījumus ar piemēriem:

  • Pievienojiet elementu tukšai kopai
  • Pievienojiet jaunu elementu Python kopai
  • Pievienojiet elementu komplektā, kas jau pastāv
  • Jebkuras atkārtojamības pievienošana kopai

1. Pievienojiet elementu tukšai kopai

To izmanto, lai tukšam pievienotu jaunu elementu komplekts .

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

>

>

Izvade

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

2. Pievienojiet jaunu elementu Python kopai

To izmanto, lai kopai pievienotu jaunu elementu, ja tas neeksistē a komplekts .

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

>

>

Izvade:

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

3. Pievienojiet elementu komplektā, kas jau pastāv

To izmanto, lai pievienotu kopai esošu elementu, ja tas pastāv Python iestatiet un pārbaudiet, vai tas tiek pievienots vai nē.

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

>

>

Izvade:

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

4. Iterable pievienošana kopai

Mēs varam pievienot jebkuru Python atkārtojams uz kopu, izmantojot Python pievienot vai Python atjauninājums funkciju, ja mēs mēģinām pievienot sarakstu, izmantojot pievienošanas funkciju, mēs saņemam unhashable Type kļūdu.

Python3

java virkni masīvā




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

>

>

Izvade:

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

Šajā rakstā mēs apskatījām Python funkciju add(). Iestatīt add() metodi Python ir noderīga, lai izvairītos no dublēta vienuma ievadīšanas komplektā.

Lasīt vairāk par Iestatiet metodes