Saitin Python

Python Sets nau'ikan tarin ne wanda ke dauke da mara izini tarin na musamman kuma mara canzawa abubuwa. A takaice, saitin Python ba zai iya ɗaukar abubuwa biyu ba kuma da zarar an ƙirƙiri saiti, abubuwan ba za su iya canzawa ba.

Lura:Abubuwan saiti basu canzawa, wannan yana nufin ba zamu iya canza abubuwan ba. Koyaya, saitin kansa yana iya canzawa, watau zamu iya ƙarawa da cire abubuwa daga saitin.

Ba a kiyaye oda ba. Misali, duk lokacin da ka buga tsari iri daya, jerin abubuwan na iya zama daban.

A cikin Python, ana gina saiti ta amfani da madauƙan katako {} kuma kowane abu a cikin saiti an raba shi da wakafi ,.


Kamar jerin sunayen Python, saiti na iya ƙunsar nau'ikan abubuwa daban-daban, don haka duk basa buƙatar zama kirtani, ko lamba. Misali, zamu iya samun saiti mai ɗauke da nau'ikan gauraye:

mixedTypesSet = {'one', True, 13, 2.0}

Yadda Ake Kirkirar Saiti

colorsSet = {'red', 'green', 'blue'} print(colorsSet)

Fitarwa:


{'red', 'blue', 'green'}

Yadda ake Shiga Abubuwa na Saiti

Ba za mu iya amfani da fihirisa don samun damar abu a cikin saiti ba. Wannan saboda saiti ba shi da tsari kuma ba ya kula da fihirisa. Koyaya, zamu iya amfani da for madauki don yin amfani da abubuwa a cikin saiti.

colorsSet = {'red', 'green', 'blue'} for c in colorsSet:
print(c)

Fitarwa:

green red blue

Yadda Ake Hada Abubuwa Zuwa Saiti

Don ƙara abu ɗaya a cikin saiti muna buƙatar amfani da add() hanya.

Don ƙara abubuwa sama da ɗaya a cikin saiti muna buƙatar amfani da update() hanya.


Dingara Abu ɗaya

colorsSet = {'red', 'green', 'blue'} colorsSet.add('yellow') print(colorsSet)

Fitarwa:

{'blue', 'red', 'green', 'yellow'}

Ara Abubuwa Fiye Da Oneaya

colorsSet = {'red', 'green', 'blue'} colorsSet.update(['yellow', 'orange', 'white']) print(colorsSet)

Fitarwa:

{'white', 'red', 'green', 'yellow', 'orange', 'blue'}

Yadda ake Cire Abu Daga Saiti

Akwai hanyoyi guda biyu don cire abu daga saiti: remove() da discard().

remove() Hanyar cire takamaiman abu. Idan abun bai wanzu ba, remove() zai tayar da kuskure.


colorsSet = {'red', 'green', 'blue', 'orange'} colorsSet.remove('orange') print(colorsSet)

Fitarwa:

{'blue', 'green', 'red'}

discard() Hanyar cire takamaiman abu. Idan abun bai wanzu ba, discard() za BA tada kuskure.

Cire Duk Abubuwa na Saiti

Don cire dukkan abubuwa da wofintar da saitin, muna amfani da clear() hanya:

colorsSet = {'red', 'green', 'blue', 'orange'} colorsSet.clear() print(colorsSet)

Fitarwa:


set()

Share Saita gaba daya

Don share saiti gaba daya, yi amfani da del keyword:

colorsSet = {'red', 'green', 'blue', 'orange'} del colorSet print(colorsSet)

Fitarwa:

Traceback (most recent call last): File 'pythonSet.py', line 78, in
del colorSet NameError: name 'colorSet' is not defined


Yadda ake Samun Tsawan Saiti

Kuna iya samun tsawan saitin ta hanyar kiran len() hanya, misali:

colorsSet = {'red', 'green', 'blue', 'orange'} print(len(colorsSet))

Fitarwa:


4

Yadda Ake Hada Saiti Biyu Tare

Hanya mafi sauki don hada saiti biyu tare shine amfani da union() Hanyar da ta dawo da sabon saiti wanda ya ƙunshi abubuwa daga saiti da aka haɗu.

colorsSet = {'red', 'green', 'blue', 'orange'} numbersSet = {1, 2, 3, 4} numbersAndColors = colorsSet.union(numbersSet) print(numbersAndColors)

Fitarwa:

{1, 2, 'blue', 3, 4, 'green', 'red', 'orange'}