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}
colorsSet = {'red', 'green', 'blue'} print(colorsSet)
Fitarwa:
{'red', 'blue', 'green'}
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
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.
colorsSet = {'red', 'green', 'blue'} colorsSet.add('yellow') print(colorsSet)
Fitarwa:
{'blue', 'red', 'green', 'yellow'}
colorsSet = {'red', 'green', 'blue'} colorsSet.update(['yellow', 'orange', 'white']) print(colorsSet)
Fitarwa:
{'white', 'red', 'green', 'yellow', 'orange', 'blue'}
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.
Don cire dukkan abubuwa da wofintar da saitin, muna amfani da clear()
hanya:
colorsSet = {'red', 'green', 'blue', 'orange'} colorsSet.clear() print(colorsSet)
Fitarwa:
set()
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
Kuna iya samun tsawan saitin ta hanyar kiran len()
hanya, misali:
colorsSet = {'red', 'green', 'blue', 'orange'} print(len(colorsSet))
Fitarwa:
4
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'}