બિલ્ટ-ઇન ફંક્શન dict%28%29 નો ઉપયોગ કરવામાં મુખ્ય સમસ્યા એ છે કે તે વપરાશકર્તા-વ્યાખ્યાયિત કી માટે પરવાનગી આપતું નથી. આનો અર્થ એ છે કે જો તમે એક શબ્દકોશ બનાવવા માંગો છો જેમાં કસ્ટમ કીનો સમાવેશ થાય છે, તો તમારે આવું કરવા માટે અન્ય ફંક્શન અથવા લાઇબ્રેરીનો ઉપયોગ કરવાની જરૂર પડશે.
dictionary = dict() # Add values one by one to the dictionary dictionary[0] = 'Geeks' dictionary[2] = 'For' dictionary[3] = 1 print(dictionary)
આ કોડ એક ખાલી શબ્દકોશ બનાવે છે અને પછી તેમાં ત્રણ કી-વેલ્યુ જોડીઓ ઉમેરે છે. પ્રથમ કી 0 છે અને મૂલ્ય 'Geeks' છે. બીજી કી 2 છે અને મૂલ્ય 'માટે' છે. ત્રીજી કી 3 છે અને મૂલ્ય 1 છે. અંતે, શબ્દકોશ છાપવામાં આવે છે.
શબ્દકોશ
પાયથોન પાસે પ્રમાણભૂત પુસ્તકાલય છે જેમાં શબ્દકોશો શામેલ છે. શબ્દકોશ એ એક ડેટા માળખું છે જે કી-વેલ્યુ જોડીઓને સંગ્રહિત કરે છે. શબ્દકોશમાંની ચાવી એ વસ્તુઓના અનન્ય ઓળખકર્તા છે, અને મૂલ્યો અનુરૂપ વસ્તુઓ છે.
Python માં શબ્દકોશ બનાવવા માટે, તમે dict() ફંક્શનનો ઉપયોગ કરો છો. dict() ફંક્શન બે દલીલો લે છે: તમે જે પ્રકારનું ડેટા સ્ટ્રક્ચર બનાવવા માંગો છો (આ કિસ્સામાં, એક શબ્દકોશ), અને તમારા ડેટા સ્ટ્રક્ચરની ચાવીઓનું પ્રતિનિધિત્વ કરતી સ્ટ્રિંગ્સની શ્રેણી.
અહીં એક ઉદાહરણ છે જે બે કી, "નામ" અને "વય" વડે mydict નામનો શબ્દકોશ બનાવે છે:
mydict = dict(નામ='જ્હોન', ઉંમર=24)
બિલ્ટ-ઇન કાર્યો
પાયથોનમાં સંખ્યાબંધ બિલ્ટ-ઇન ફંક્શન્સ છે જેનો તમે તમારા કોડમાં ઉપયોગ કરી શકો છો. આ ફંક્શન પાયથોન ઈન્ટરપ્રીટરમાં ઉપલબ્ધ છે અને તમારા કોડની ટોચ પર ઈમ્પોર્ટ ફંક્શનનામ ટાઈપ કરીને એક્સેસ કરી શકાય છે.
કેટલાક સામાન્ય બિલ્ટ-ઇન કાર્યોમાં શામેલ છે:
def() - આ ફંક્શન નવા ફંક્શનને વ્યાખ્યાયિત કરે છે.
print() - આ ફંક્શન સ્ક્રીન પર ટેક્સ્ટ પ્રિન્ટ કરે છે.
range() - આ ફંક્શન પૂર્ણાંક શ્રેણી ઑબ્જેક્ટ પરત કરે છે.