logo

Sett add()-metoden i Python

De Python sett add() metode legger til et gitt element til et sett hvis elementet ikke er til stede i settet i Python .

Eksempel: Legg til element i et tomt sett

Den brukes til å legge til et nytt element til den tomme sett .



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

>

>

Produksjon

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

Angi add()-syntaks

Syntaks: set.add( elem )

Parametere

  • element : Elementet som må legges til et sett.

Komme tilbake

Add()-metoden returnerer ikke noe

Hva er satt add() Metode

I Python er et sett en uordnet samling unike elementer. Add()-metoden er en innebygd metode i Python som brukes til å legge til et enkelt element i et sett. Hvis elementet allerede er til stede i settet, forblir settet uendret.

Python Set add() Metodeeksempler

Før vi går til eksemplet, antar vi at tidskompleksiteten til set.add()-funksjonen er O(1) fordi settet er implementert ved hjelp av en hash-tabell.

La oss nå se på noen brukstilfeller av add()-funksjonen i Python med eksempler:

  • Legg til element i et tomt sett
  • Legg til et nytt element i et Python-sett
  • Legg til et element i et sett som allerede eksisterer
  • Legger til enhver iterabel til et sett

1. Legg til element i et tomt sett

Den brukes til å legge til et nytt element til den tomme sett .

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

>

>

Produksjon

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

2. Legg til et nytt element i et Python-sett

Den brukes til å legge til et nytt element til settet hvis det ikke finnes i en sett .

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

>

>

Produksjon:

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

3. Legg til element i et sett som allerede eksisterer

Den brukes til å legge til et eksisterende element i settet hvis det finnes i Python still inn og sjekk om den blir lagt til eller ikke.

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

>

>

Produksjon:

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

4. Legge til et hvilket som helst iterable til et sett

Vi kan legge til hvilken som helst Python gjentakelig til et sett med Python legg til eller Python oppdatering funksjon, hvis vi prøver å legge til en liste ved hjelp av add-funksjonen, får vi en uhashbar Type-feil.

Python3

leksikografisk rekkefølge




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

>

>

Utgang:

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

I denne artikkelen dekket vi add()-funksjonen i Python. Sett add()-metoden i Python er nyttig for å unngå oppføring av duplikatelement i settet.

Les mer på Angi metoder