ذخیره داده tagدار با dictionary در پایتون :
در زبان برنامهنویسی پایتون، دیکشنری (dictionary) یک نوع داده است که به صورت جفتهای کلید و مقدار ذخیره میشود. هر کلید در دیکشنری باید منحصر به فرد باشد و میتواند هر نوع دادهای باشد. از این رو، دیکشنری در پایتون میتواند به عنوان یک داده tagدار مورد استفاده قرار گیرد.
استفاده از دیکشنری به عنوان یک داده tagدار بسیار مفید است زیرا به ما امکان میدهد تا به جای استفاده از شاخصهای عددی برای دسترسی به دادهها، از کلیدهای خوانا و قابل فهم استفاده کنیم. برای نمونه، فرض کنید که میخواهیم اطلاعات مربوط به یک شخص را ذخیره کنیم. اگر از دیکشنری استفاده کنیم، میتوانیم به جای استفاده از شاخصهای عددی مانند 0، 1 و غیره، از کلیدهایی مانند “نام”، “سن” و “شهر” استفاده کنیم.
برای ایجاد یک دیکشنری در پایتون، از عملگر {} استفاده میکنیم. مقادیر داخل دیکشنری با استفاده از دو نقطه (:) جدا میشوند. برای مثال، برای ایجاد یک دیکشنری که شامل اطلاعات یک شخص است، میتوانیم این کد را نوشته و اجرا کنیم:
person = {“name”: “John”, “age”: 30, “city”: “New York”}
در این مثال، کلید “name” به مقدار “John”، کلید “age” به مقدار 30 و کلید “city” به مقدار “New York” مرتبط شدهاند.
برای دسترسی به مقادیر داخل دیکشنری، میتوانیم از کلید مورد نظر استفاده کنیم. برای مثال، اگر میخواهیم نام شخص را بدست آوریم، میتوانیم این کد را استفاده کنیم:
name = person[“name”]
با اجرای این کد، مقدار “John” به متغیر name اختصاص داده میشود.
همچنین، میتوانیم مقدار یک کلید را تغییر دهیم. برای مثال، اگر میخواهیم سن شخص را به 35 تغییر دهیم، میتوانیم این کد را استفاده کنیم:
person[“age”] = 35
در این صورت، مقدار کلید “age” به 35 تغییر خواهد کرد.
با استفاده از دیکشنری، میتوانیم به راحتی دادهها را مرتب کنیم و به آنها دسترسی پیدا کنیم. همچنین، میتوانیم کلیدها و مقادیر را با یک حلقه for در دیکشنری قرار دهیم و به صورت مرتب آنها را چاپ کنیم. برای مثال، اگر بخواهیم اطلاعات شخص را چاپ کنیم، میتوانیم این کد را استفاده کنیم:
for key, value in person.items():
print(key, “:”, value)
این کد باعث میشود تا کلیدها و مقادیر داخل دیکشنری به ترتیب چاپ شوند.
در نتیجه، استفاده از دیکشنری در پایتون به عنوان یک داده tagدار بسیار مفید است. با استفاده از دیکشنری، میتوانیم به صورت ساده و قابل فهم دادهها را ذخیره کرده و به آنها دسترسی پیدا کنیم.