توابع کاربردی کار با دیکشنری در پایتون

 
Please login to bookmark Close

توابع کاربردی

clear

این تابع تمام عناصر دیکشنری را حذف می‌کند.

my_dict = {'a': 1, 'b': 2, 'c': 3}
my_dict.clear()
print(my_dict)  # خروجی: {}

copy

این تابع یک کپی سطحی از دیکشنری ایجاد می‌کند.

my_dict = {'a': 1, 'b': 2, 'c': 3}
new_dict = my_dict.copy()
print(new_dict)  # خروجی: {'a': 1, 'b': 2, 'c': 3}

fromkeys

این تابع یک دیکشنری جدید با کلیدهای داده شده و مقدار مشخص شده ایجاد می‌کند.

keys = ['a', 'b', 'c']
new_dict = dict.fromkeys(keys, 0)
print(new_dict)  # خروجی: {'a': 0, 'b': 0, 'c': 0}

get

این تابع مقدار مرتبط با کلید داده شده را برمی‌گرداند. اگر کلید موجود نباشد، مقدار پیش‌فرض برگردانده می‌شود.

my_dict = {'a': 1, 'b': 2, 'c': 3}
value = my_dict.get('b', 0)
print(value)  # خروجی: 2
value = my_dict.get('d', 0)
print(value)  # خروجی: 0

items

این تابع یک نمایشی از آیتم‌های دیکشنری به صورت زوج‌های (کلید، مقدار) برمی‌گرداند.

my_dict = {'a': 1, 'b': 2, 'c': 3}
items = my_dict.items()
print(items)  # خروجی: dict_items([('a', 1), ('b', 2), ('c', 3)])

keys

این تابع تمام کلیدهای دیکشنری را برمی‌گرداند.

my_dict = {'a': 1, 'b': 2, 'c': 3}
keys = my_dict.keys()
print(keys)  # خروجی: dict_keys(['a', 'b', 'c'])

pop

این تابع مقدار مرتبط با کلید داده شده را حذف و برمی‌گرداند. اگر کلید وجود نداشته باشد، خطا می‌دهد.

my_dict = {'a': 1, 'b': 2, 'c': 3}
value = my_dict.pop('b')
print(value)  # خروجی: 2
print(my_dict)  # خروجی: {'a': 1, 'c': 3}

popitem

این تابع آخرین آیتم اضافه شده به دیکشنری را حذف و برمی‌گرداند.

my_dict = {'a': 1, 'b': 2, 'c': 3}
item = my_dict.popitem()
print(item)  # خروجی: ('c', 3)
print(my_dict)  # خروجی: {'a': 1, 'b': 2}

setdefault

این تابع مقدار مرتبط با کلید داده شده را برمی‌گرداند. اگر کلید وجود نداشته باشد، آن را با مقدار پیش‌فرض اضافه می‌کند.

my_dict = {'a': 1, 'b': 2}
value = my_dict.setdefault('c', 3)
print(value)  # خروجی: 3
print(my_dict)  # خروجی: {'a': 1, 'b': 2, 'c': 3}

update

این تابع دیکشنری را با عناصر دیکشنری دیگر یا زوج‌های (کلید، مقدار) داده شده به‌روزرسانی می‌کند.

my_dict = {'a': 1, 'b': 2}
my_dict.update({'b': 3, 'c': 4})
print(my_dict)  # خروجی: {'a': 1, 'b': 3, 'c': 4}

values

این تابع تمام مقادیر دیکشنری را برمی‌گرداند.

my_dict = {'a': 1, 'b': 2, 'c': 3}
values = my_dict.values()
print(values)  # خروجی: dict_values([1, 2, 3])

تمرین ها

تمرین

برنامه ای بنویسید که یک عدد از کاربر بگیرد و در یک متغیر به نام top ذخیره کند. سپس با استفاده از ان یک دیکشنری بر اساس الگوی زیر درست کنید.

سناریوورودیخروجی
اول2
{
1: 1,
2: 4,
}
دوم4
{
1: 1,
2: 4,
3: 9,
4: 16,
}
asas
asas
asas
 
Please login to bookmark Close
پیشرفت شما در «دوره آموزش پایتون مقدماتی» (66%)
نظرات

دیدگاهتان را بنویسید

66%
پیشرفت

سرفصل دوره

فهرست مطالب

تنظیمات

انتخاب زبان
تغییر تم

جستجو

لغو عضویت خبرنامه

برای لغو عضویت در خبرنامه لطفا ایمیل خود را وارد کنید.

سرفصل دوره

تمرین

این قسمت تمرین ندارد!

پاسخ تمرین ها

هنوز برای تمرین‌های این قسمت پاسخی ثبت نشده است!

اشتراک گذاری

Why we should use VPN?

I upload all CodeBaz videos and podcasts on platforms such as YouTube and SoundCloud, which are often restricted in Iran.

Most tutorials come with both video and podcast formats. Therefore, if you want to make the most out of the site’s content, you will need to use a VPN.

Please note that for shopping in the store, it’s better to turn off your VPN to avoid issues with payment and banking connections.

Why you should use VPN?

I upload all CodeBaz videos and podcasts on platforms such as YouTube and SoundCloud, which are often restricted in Iran.

Most tutorials come with both video and podcast formats. Therefore, if you want to make the most out of the site’s content, you will need to use a VPN.

Please note that for shopping in the store, it’s better to turn off your VPN to avoid issues with payment and banking connections.

چرا بهتره از فیلترشکن استفاده کنید؟

من همه ویدئو ها و پادکست های کُدباز رو توی یوتیوب و ساندکلود و پلتفرم هایی آپلود می‌کنم که اغلب فیلتر هستند.

اغلب آموزش‌ها ویدئو و پادکست دارند. پس اگر می‌خواهید از محتوای سایت بیشترین استفاده رو ببرید نیاز به فیلتر شکن دارید.

توجه داشته باشید که برای خرید از فروشگاه بهتره فیلتر شکن رو خاموش کنید.