ፓይዘን ስብስቦች

ፓይዘን ስብስቦች አንድን የሚይዝ የስብስብ ዓይነት ናቸው ያልተስተካከለ ስብስብ ልዩ እና የማይለዋወጥ ዕቃዎች በሌላ አገላለጽ የፒቲን ስብስብ የተባዙ እቃዎችን መያዝ አይችልም እና አንድ ስብስብ ከተፈጠረ በኋላ እቃዎቹ መለወጥ አይችሉም።

ማስታወሻ:የአንድ ስብስብ ዕቃዎች የማይለወጡ ናቸው ፣ ያ ማለት እቃዎቹን መለወጥ አንችልም ማለት ነው። ሆኖም ፣ ስብስቡ ራሱ ሊለዋወጥ የሚችል ነው ፣ ማለትም እኛ እቃዎችን ከስብስቡ ውስጥ ማከል እና ማስወገድ እንችላለን።

ትዕዛዙ አልተጠበቀም። ለምሳሌ ፣ አንድ አይነት ስብስብ በሚያትሙበት ጊዜ ሁሉ የእቃዎች ቅደም ተከተል የተለየ ሊሆን ይችላል ፡፡

በፓይዘን ውስጥ ስብስቦች የተሠሩት የታጠፈ ቅንፍ በመጠቀም ነው _ _ + _ | እና በስብስቡ ውስጥ እያንዳንዱ እቃ በኮማ ይለያል {}.


እንደ ፓይዘን ዝርዝሮች ሁሉ ስብስቦች እንዲሁ ብዙ የተለያዩ ነገሮችን ሊይዙ ይችላሉ ፣ ስለሆነም ሁሉም ሕብረቁምፊዎች ወይም ቁጥሮች መሆን አያስፈልጋቸውም። ለምሳሌ ፣ ድብልቅ ዓይነቶችን የያዘ ስብስብ ሊኖረን ይችላል-

,

ስብስብን እንዴት መፍጠር እንደሚቻል

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

ውጤት


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

የአንድ ስብስብ እቃዎችን እንዴት መድረስ እንደሚቻል

በአንድ ስብስብ ውስጥ አንድ ንጥል ለመድረስ መረጃ ጠቋሚ መጠቀም አንችልም። ይህ የሆነበት ምክንያት አንድ ስብስብ ያልተመዘገበ እና መረጃ ጠቋሚውን ስለማይይዝ ነው። ሆኖም እኛ {'red', 'blue', 'green'} መጠቀም እንችላለን በአንድ ስብስብ ውስጥ ያሉትን ዕቃዎች ለማስታጠቅ ሉፕ።



for

ውጤት

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


ዕቃዎችን ወደ ስብስብ ውስጥ እንዴት ማከል እንደሚቻል

አንድን ስብስብ ወደ አንድ ስብስብ ለማከል green red blue መጠቀም አለብን ዘዴ.

ከአንድ ስብስብ በላይ ከአንድ በላይ ነገሮችን ለመጨመር እኛ የ _ _ + _ | ን መጠቀም ያስፈልገናል ዘዴ.


አንድ ንጥል ማከል

add()

ውጤት

update()

ከአንድ በላይ እቃዎችን መጨመር

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

ውጤት

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

አንድን ነገር ከስብስቡ ውስጥ እንዴት ማስወገድ እንደሚቻል

አንድን ነገር ከስብስቡ ለማስወገድ ሁለት ዘዴዎች አሉ | colorsSet = {'red', 'green', 'blue'} colorsSet.update(['yellow', 'orange', 'white']) print(colorsSet) እና {'white', 'red', 'green', 'yellow', 'orange', 'blue'} .

remove() ዘዴው የተገለጸውን ንጥል ያስወግዳል ፡፡ እቃው ከሌለ ፣ discard() ስህተት ያነሳል ፡፡


remove()

ውጤት

remove()

colorsSet = {'red', 'green', 'blue', 'orange'} colorsSet.remove('orange') print(colorsSet) ዘዴው የተገለጸውን ንጥል ያስወግዳል ፡፡ እቃው ከሌለ ፣ {'blue', 'green', 'red'} ያደርጋል አይደለም ስህተት አስነሳ ፡፡

የአንድ ስብስብ ሁሉንም ንጥረ ነገሮች ያስወግዱ

ሁሉንም አካላት ለማስወገድ እና ስብስቡን ባዶ ለማድረግ ፣ እኛ _ _ + _ | እንጠቀማለን ዘዴ

discard()

ውጤት


discard()

አንድን ስብስብ ሙሉ በሙሉ ይሰርዙ

አንድን ስብስብ ሙሉ በሙሉ ለመሰረዝ የ clear() ይጠቀሙ ቁልፍ ቃል

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

ውጤት

set()

የአንድ ስብስብ ርዝመት እንዴት ማግኘት እንደሚቻል

del በመደወል የተቀመጠውን ርዝመት ማግኘት ይችላሉ ዘዴ ፣ ለምሳሌ:

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

ውጤት


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


ሁለት ስብስቦችን አንድ ላይ እንዴት መቀላቀል እንደሚቻል

ሁለት ስብስቦችን በአንድ ላይ ለመቀላቀል በጣም ቀላሉ መንገድ len() ከተቀላቀሉ ስብስቦች ውስጥ እቃዎችን የያዘ አዲስ ስብስብ የሚመልስ ዘዴ።

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

ውጤት

4