Sobes.tech
Junior — Middle

Оё мумкин аст, ки мафҳуми луғтаро дар забони Python ва хусусиятҳои асосии он шарҳ дод?

sobes.tech AI

Ҷавоб аз AI

በPython ውስጥ፣ የሰንደቅ (dict) እንደ ተለዋዋጭ እና ያልተደረገ የሆነ ስብስ ነው (በ3.7 በፊት ስርዓቶች ውስጥ) የቁልፍ-እሴት ጥምረት። ቁልፎቹ ሊሆኑ የሚችሉ እቃዎች ሊሆኑ ይገባል (ለምሳሌ፣ ሰንደቅ ስም፣ ቁጥር፣ ቁልፍ ቁልፍ የሚሆኑ እቃዎች፣ ቁልፍ እና እሴት ሊሆኑ ይችላሉ።) እና እሴቶቹ ሊሆኑ የሚችሉ ምንም እቃ ሊሆኑ ይችላሉ።

ዋና ባህሪያቸው:

  • በቁልፍ ፍጥነት ወደ እሴቶች መድረስ (የተመን የመግቢያ ጊዜ O(1)).
  • በሰንደቅ ውስጥ ቁልፎቹ በተለያዩ ናቸው።
  • በእንደገና ቁልፍ-እሴት ጥምረቶች ሊቀመጡ ሊያክሉ እና ሊወጡ ይችላሉ።

ምሳሌ ለመፍጠርና ለመጠቀም የሰንደቅ:

ሰው = {'ስም': 'Иван', 'ዕድሜ': 30, 'ከተማ': 'Moskva'}
print(ሰው['ስም'])  # ይህ ይታያል: Иван

# አዲስ ቁልፍ መጨመር
ሰው['ሥራ'] = 'መምህር'

# እሴት ለመቀየር
ሰው['ዕድሜ'] = 31

# እንደሆነ እንደሚኖረው ማረጋገጫ
if 'ከተማ' in ሰው:
    print('ከተማ ተጠቅመዋል')