Iiseti zePython luhlobo lokuqokelela oluqulathe engamiselwanga ingqokelela ye eyahlukileyo kwaye engaguqukiyo izinto. Ngamanye amagama, iseti yePython ayinakubamba izinto eziphindiweyo kwaye nje ukuba iseti yenziwe, izinto azinakutshintsha.
Phawula:Izinto ezisetiweyo azinakuchaphazeleka, oko kuthetha ukuba asinakukwazi ukuzitshintsha izinto. Nangona kunjalo, iseti ngokwayo iyakwazi ukutshintsha, okt sinokongeza kwaye sisuse izinto kwiseti.Umyalelo awugcini. Umzekelo, ngalo lonke ixesha uprinta iseti efanayo, iodolo yezinto inokwahluka.
KwiPython, iiseti zakhiwa kusetyenziswa iibakaki ezijijeneyo {}
kwaye into nganye kwiseti yahlulwe ngekoma ,
.
Njengoluhlu lwePython, iiseti zinokuqulatha iintlobo ezahlukeneyo zezinto, ngenxa yoko ayidingi ukuba yimitya, okanye iinombolo. Umzekelo, sinokuba neseti equlathe iintlobo ezixubeneyo:
mixedTypesSet = {'one', True, 13, 2.0}
colorsSet = {'red', 'green', 'blue'} print(colorsSet)
Iziphumo:
{'red', 'blue', 'green'}
Asinakho ukusebenzisa isalathiso ukufikelela kwinto ethile kuseto. Kungenxa yokuba iseti ayinamda kwaye ayigcini isalathiso. Nangona kunjalo, singasebenzisa for
lupu ukuyinyusa kwizinto ezisetiweyo.
colorsSet = {'red', 'green', 'blue'} for c in colorsSet:
print(c)
Iziphumo:
green red blue
Ukongeza into enye kuseto kufuneka sisebenzise add()
indlela.
Ukongeza ngaphezulu kwento enye kwiseti kufuneka sisebenzise update()
indlela.
colorsSet = {'red', 'green', 'blue'} colorsSet.add('yellow') print(colorsSet)
Iziphumo:
{'blue', 'red', 'green', 'yellow'}
colorsSet = {'red', 'green', 'blue'} colorsSet.update(['yellow', 'orange', 'white']) print(colorsSet)
Iziphumo:
{'white', 'red', 'green', 'yellow', 'orange', 'blue'}
Zimbini iindlela zokususa into kuseto: remove()
kunye discard()
.
remove()
indlela isusa into echaziweyo. Ukuba into ayikho, remove()
iya kuphakamisa impazamo.
colorsSet = {'red', 'green', 'blue', 'orange'} colorsSet.remove('orange') print(colorsSet)
Iziphumo:
{'blue', 'green', 'red'}
discard()
indlela isusa into echaziweyo. Ukuba into ayikho, discard()
Ngaba HAYI phakamisa impazamo.
Ukususa zonke izinto kunye nokukhupha iseti, sisebenzisa clear()
indlela:
colorsSet = {'red', 'green', 'blue', 'orange'} colorsSet.clear() print(colorsSet)
Iziphumo:
set()
Ukucima iseti ngokupheleleyo, sebenzisa del
igama elingundoqo:
colorsSet = {'red', 'green', 'blue', 'orange'} del colorSet print(colorsSet)
Iziphumo:
Traceback (most recent call last): File 'pythonSet.py', line 78, in
del colorSet NameError: name 'colorSet' is not defined
Ungabufumana ubude obumiselweyo ngokubiza len()
indlela, o.k.t.
colorsSet = {'red', 'green', 'blue', 'orange'} print(len(colorsSet))
Iziphumo:
4
Eyona ndlela ilula yokudibanisa iiseti ezimbini kukusebenzisa union()
indlela ebuyisa iseti entsha enezinto ezivela kwiiseti ezidibeneyo.
colorsSet = {'red', 'green', 'blue', 'orange'} numbersSet = {1, 2, 3, 4} numbersAndColors = colorsSet.union(numbersSet) print(numbersAndColors)
Iziphumo:
{1, 2, 'blue', 3, 4, 'green', 'red', 'orange'}