textarea is empty

‎ديكشنري هاي پايتون ـPython Dictionaries

Previous >    <Next  

‎ديكشنري در پايتون از جمله متغيرهائيست كه براي ذخيره سازي چند مقدار استفاده ميشود .آيتم هاي ‎آن شامل زوج‎key:value‎ براي نگهداري داده ميباشد .نمونه زير توجه كنيد

thisdict = {
  "brand": "Ford",
  "model": "Mustang",
  "year": 1964
}

‎در نمونه فوق متغير‎thisdic‎ از نوع ديكشنري كه شامل سه آيتم داده ايست كه اولين ‎آيتم آن‎'brand':'ford'‎ ميباشد .

‎يك ديكشنري مجموعه اي است مرتب، قابل تغيير و مجاز به تكرار نيست .از نسخه هاي‎3.7‎ ‎به بعد مرتب شده هستند .آيتم هاي ديكشنري با كام تفكيك ودر داخل‎{}‎ ‎قرار ميگيرند.

‎مثال ـ ايجاد وچاپ يك ديكشنري

--(go to editor for change code and run)

‎عناصر ديكشنري ـDictionary Items

‎عناصر ديكشنري مرتب، قابل تغيير و غيرتكراري ميباشند .هر آيتم آن بصورت زوج ‎key:value‎بوده و آيتم ها ى آن با كليد قابل مراجعه ميباشند .

‎مثال ـ چاپ مقدار‎‎"brand‎"‎ ديكشنريthisdict

--(go to editor for change code and run)

‎مرتب يا نامرتب ـ‎Ordered or Unordered?

‎از نسخه‎3.7‎ به بعد در پايتون ديكشنري مرتب شده است، اما در نسخه هاي قبلي نامرتب ‎است.

‎وقتي گفته ميشود كه ديكشنري ها مرتب هستند، به اين معني است كه آيتم ها ترتيب مشخص دارند و آن ‎ترتيب تغيير نخواهد كرد .نامرتب بودن به اين معني است كه آيتم ها ترتيب مشخصي ندارند، مثل ‎مجموعه ها

‎قابل تغيير ـChangeable

‎ديكشنري ها قابل تغيير هستند، به اين معني كه مي توانيم پس از ايجاد ديكشنري، موارد را تغيير ‎داده ويا حذف نمائيم.

‎عدم تكرار ـDuplicates Not Allowed

‎در ديكشنري ها نميتوان دو آيتم با يك كليد مشابه داشت.

‎مثال ـ مقادير تكراري ، مقادير موجود را بازنويسي ميكنند.

--(go to editor for change code and run)

‎در مثال فوق كليد‎‎"year‎"‎ تكرار شده كه مقدار‎2020‎ جانشين ‎1964‎ ‎ميشود.

‎طول ديكشنري ـDictionary Length

‎براي بدست آوردن تعداد عناصر يك ديكشنري از تابع‎len( )‎ استفاده ميشود.

‎مثال ـ نمونه بدست آوردن طول ديكشنري

--(go to editor for change code and run)

‎انواع نوع داده آيتمهاي ديكشنري

‎مقدارآيتم هاي ديكشنري ميتوانند از هر نوع داده اي باشند، مثل بولين، عددي، رشته و...

‎مثال ـ نمونهstring , int , boolean

--(go to editor for change code and run)

‎تابع نوع ـ‎type( )

‎از ديدگاه زبان برنامه نويسي پايتون، ديكشنري ها بعنوان شئ با نوع‎‎"dict‎"‎ ايجاده ‎ميشوند.

<class "dict">

‎مثال ـ نوع داده اي يك ديكشنري چيست

--(go to editor for change code and run)

‎تابع‎type( )‎ با نوع دادهاي آيتمهاي ديكشنري اي ربطي ندارد، فقط با نوع متغير ‎مربوط ميشود.

‎تابع سازنده ديكشنري ـThe dict()‎ Constructor

‎ديكشنريها در پايتون يك نوع شئ ميباشند .اين اشياء بجز روال ايجاد معمول ميتوان از طريق تابع ‎سازنده‎dict()‎‎ ايجاد نمود.

‎مثال ـ ايجاد ديكشنري با تابع سازنده

--(go to editor for change code and run)

‎مجموعه ها‎)‎ آرايه ها‎(‎ در پايتون

‎چهار نوع داده مجموعه اي در زبان برنامه نويسي پايتون وجود دارد.

‎يادآوري ـ از نسخه‎3.7‎ پايتون ، ديكشنري ها مرتب ميباشند، ولي در نسخ قبلي نامرتب ‎بوده اند.

‎هنگام انتخاب نوع مجموعه ، درك ويژگي هاي آن نوع مفيد است .انتخاب نوع مناسب براي ‎يك مجموعه داده خاص ميتواند به درك معناي آن كمك نموده وباعث افرايش كارائي وامنيت آن باشد.


Previous >    <Next