Python – متدهای دیکشنری (Dictionary Methods)
آخرین بروزرسانی:
متدهای دیکشنری در پایتون
پایتون متدهای داخلی متعددی برای کار با دیکشنریها ارائه میدهد. در ادامه، توضیحات مختصری در مورد هر کدام از این متدها آمده است:
clear()
:
- توضیحات: تمامی عناصر دیکشنری را حذف میکند.
- مثال:
mydict = {"name": "Alice", "age": 25}
mydict.clear()
print(mydict) # Output: {}
copy()
:
- توضیحات: یک کپی از دیکشنری را بازمیگرداند.
- مثال:
mydict = {"name": "Alice", "age": 25}
newdict = mydict.copy()
print(newdict) # Output: {'name': 'Alice', 'age': 25}
fromkeys(keys, value)
:
- توضیحات: یک دیکشنری جدید با کلیدهای مشخص شده و مقدار پیشفرض را بازمیگرداند.
- مثال:
keys = ("a", "b", "c")
newdict = dict.fromkeys(keys, 0)
print(newdict) # Output: {'a': 0, 'b': 0, 'c': 0}
get(key, default)
:
- توضیحات: مقدار کلید مشخص شده را بازمیگرداند. اگر کلید وجود نداشته باشد، مقدار پیشفرض را بازمیگرداند.
- مثال:
mydict = {"name": "Alice", "age": 25}
print(mydict.get("name")) # Output: Alice
print(mydict.get("address", "Not Found")) # Output: Not Found
items()
:
- توضیحات: یک لیست از تاپلها برای هر جفت کلید و مقدار دیکشنری را بازمیگرداند.
- مثال:
mydict = {"name": "Alice", "age": 25}
print(mydict.items()) # Output: dict_items([('name', 'Alice'), ('age', 25)])
keys()
:
- توضیحات: یک لیست از کلیدهای دیکشنری را بازمیگرداند.
- مثال:
mydict = {"name": "Alice", "age": 25}
print(mydict.keys()) # Output: dict_keys(['name', 'age'])
pop(key, default)
:
- توضیحات: عنصر با کلید مشخص شده را حذف میکند و مقدار آن را بازمیگرداند. اگر کلید وجود نداشته باشد، مقدار پیشفرض را بازمیگرداند.
- مثال:
mydict = {"name": "Alice", "age": 25}
print(mydict.pop("age")) # Output: 25
print(mydict) # Output: {'name': 'Alice'}
popitem()
:
- توضیحات: آخرین جفت کلید و مقدار را حذف میکند و آن را بازمیگرداند. (در نسخههای پیش از 3.7، یک آیتم تصادفی حذف میشود.)
- مثال:
mydict = {"name": "Alice", "age": 25}
print(mydict.popitem()) # Output: ('age', 25)
print(mydict) # Output: {'name': 'Alice'}
setdefault(key, default)
:
- توضیحات: مقدار کلید مشخص شده را بازمیگرداند. اگر کلید وجود نداشته باشد، کلید را با مقدار پیشفرض اضافه میکند و آن را بازمیگرداند.
- مثال:
mydict = {"name": "Alice"}
print(mydict.setdefault("age", 25)) # Output: 25
print(mydict) # Output: {'name': 'Alice', 'age': 25}
update(other)
:
- توضیحات: دیکشنری را با جفتهای کلید و مقدار مشخص شده بهروزرسانی میکند. اگر آیتمی وجود نداشته باشد، آیتم جدید اضافه میشود.
- مثال:
mydict = {"name": "Alice", "age": 25}
mydict.update({"age": 26, "city": "New York"})
print(mydict) # Output: {'name': 'Alice', 'age': 26, 'city': 'New York'}
values()
:
- توضیحات: یک لیست از تمامی مقادیر دیکشنری را بازمیگرداند.
- مثال:
mydict = {"name": "Alice", "age": 25}
print(mydict.values()) # Output: dict_values(['Alice', 25])
برای ارسال نظر لطفا ابتدا وارد حساب کاربری خود شوید. صفحه ورود و ثبت نام