پائینت ڈکشنری
- ਪਿੰਨਾ ਵਾਪਸ پائینت کیٹ
- ਅਗਲਾ ਪੰਨਾ Python If Else
ਦਿਕਸ਼ਨ (Dictionary)
ਦਿਕਸ਼ਨ ਇੱਕ ਅਨਿਕਰਮ, ਬਦਲਯੋਗ ਅਤੇ ਸਿੱਕੇ ਵਾਲੀ ਕੋਲੈਕਸ਼ਨ ਹੈ।ਪਾਇਥਨ ਵਿੱਚ ਦਿਕਸ਼ਨ ਖੁੱਲ੍ਹੀਆਂ ਖੇਤਰਾਂ ਵਿੱਚ ਲਿਖੇ ਜਾਂਦੇ ਹਨ, ਉਹ ਕੀ ਅਤੇ ਮੁੱਲ ਦੇ ਜੋੜੰਦੇ ਹਨ。
ਮਾਡਲ
ਦਿਕਸ਼ਨ ਬਣਾਓ ਅਤੇ ਪ੍ਰਿੰਟ ਕਰੋ:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } print(thisdict)
ਆਈਟਮ ਪਹੁੰਚਣਾ
ਤੁਸੀਂ ਬੈਕਟਿਕਸ ਅੰਦਰ ਕੀ ਦੇ ਰਾਹੀਂ ਦਿਕਸ਼ਨ ਦੇ ਆਈਟਮ ਨੂੰ ਪਹੁੰਚ ਸਕਦੇ ਹੋ:
ਮਾਡਲ
"model" ਕੀ ਦਾ ਮੁੱਲ ਲੈਣਾ:
x = thisdict["model"]
ਇੱਕ ਹੋਰ ਨਾਮ ਹੈ get()
ਦੇ ਰਾਹੀਂ ਵੀ ਅਜਿਹਾ ਨਤੀਜਾ ਮਿਲੇਗਾ:
ਮਾਡਲ
"model" ਕੀ ਦਾ ਮੁੱਲ ਲੈਣਾ:
x = thisdict.get("model")
ਮੁੱਲ ਬਦਲਣਾ
ਤੁਸੀਂ ਕੀ ਦੇ ਰਾਹੀਂ ਵਿਸ਼ੇਸ਼ ਆਈਟਮ ਦਾ ਮੁੱਲ ਬਦਲ ਸਕਦੇ ਹੋ:
ਮਾਡਲ
"year" ਨੂੰ 2019 ਵਿੱਚ ਬਦਲੋ:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict["year"] = 2019
ਦਿਕਸ਼ਨ ਲੰਘਣਾ
ਤੁਸੀਂ ਇਸ ਨੂੰ ਵਰਤ ਸਕਦੇ ਹੋ: for
ਦਿਕਸ਼ਨ ਨੂੰ ਲੰਘਣਾ
ਦਿਕਸ਼ਨ ਨੂੰ ਲੰਘਦੇ ਹੋਏ ਵਾਪਸ ਦਿੱਤਾ ਗਿਆ ਮੁੱਲ ਦਿਕਸ਼ਨ ਦੇ ਕੀ ਹੈ, ਪਰ ਮੁੱਲ ਵਾਪਸ ਦੇਣ ਦਾ ਤਰੀਕਾ ਵੀ ਹੈ。
ਮਾਡਲ
ਦਿਕਸ਼ਨ ਦੇ ਸਾਰੇ ਕੀ ਪ੍ਰਿੰਟ ਕਰੋ:
for x in thisdict: print(x)
ਮਾਡਲ
ਦਿਕਸ਼ਨ ਦੇ ਸਾਰੇ ਮੁੱਲ ਵੱਖ ਵੱਖ ਤਰੀਕੇ ਨਾਲ ਪ੍ਰਿੰਟ ਕਰੋ:
for x in thisdict: print(thisdict[x])
ਮਾਡਲ
ਤੁਸੀਂ ਇਹ ਵੀ ਵਰਤ ਸਕਦੇ ਹੋ: values()
ਫੰਕਸ਼ਨ ਦੇ ਰਾਹੀਂ ਦਿਕਸ਼ਨ ਦੇ ਮੁੱਲ ਨੂੰ ਵਾਪਸ ਦੇਣਾ ਹੈ:
for x in thisdict.values(): print(x)
ਮਾਡਲ
items() ਫੰਕਸ਼ਨ ਦੇ ਰਾਹੀਂ ਕੀ ਅਤੇ ਮੁੱਲ ਦੋਵੇਂ ਲੰਘਾਓ:
for x, y in thisdict.items(): print(x, y)
ਕੀਵਾਰਡ ਮੌਜੂਦ ਹੈ ਚੈਕ ਕਰੋ
ਦਿਕਸ਼ਨ ਵਿੱਚ ਸੰਕੇਤਿਤ ਕੀ ਮੌਜੂਦ ਹੈ ਨਾ ਚੈਕ ਕਰਨ ਲਈ ਇਸ ਨੂੰ ਵਰਤੋਂ ਕਰੋ: in
ਕੀਵਾਰਡ:
ਮਾਡਲ
ਦਿਕਸ਼ਨ ਵਿੱਚ "model" ਮੌਜੂਦ ਹੈ ਨਾ ਚੈਕ ਕਰੋ:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } if "model" in thisdict: print("Yes, 'model' is one of the keys in the thisdict dictionary")
ਦਿਕਸ਼ਨ ਲੰਬਾਈ
ਦਿਕਸ਼ਨ ਵਿੱਚ ਆਈਟਮਾਂ (ਕੀ-ਮੁੱਲ ਜੋੜੀ) ਦੀ ਗਿਣਤੀ ਨੂੰ ਤੈਅ ਕਰਨ ਲਈ ਇਸ ਨੂੰ ਵਰਤੋਂ ਕਰੋ: len()
ਮੇਥਡ.
ਮਾਡਲ
ਦਿਕਸ਼ਨ ਵਿੱਚ ਆਈਟਮਾਂ ਦੀ ਗਿਣਤੀ ਪ੍ਰਿੰਟ ਕਰੋ:
print(len(thisdict))
ਆਈਟਮ ਜੋੜਣਾ
ਨਵੇਂ ਸਿੱਕੇ ਕੀ ਦੇ ਰਾਹੀਂ ਅਤੇ ਉਸ ਨੂੰ ਵੀਆਂ ਦੇ ਰਾਹੀਂ ਆਈਟਮ ਨੂੰ ਦਿਕਸ਼ਨ ਵਿੱਚ ਜੋੜ ਸਕਦੇ ਹਾਂ:
ਮਾਡਲ
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict["color"] = "red" print(thisdict)
ਆਈਟਮ ਹਟਾਉਣਾ
ਕੁਝ ਤਰੀਕੇ ਦੇ ਰਾਹੀਂ ਕੋਈ ਆਈਟਮ ਹਟਾਉਣਾ ਹੈ:
ਮਾਡਲ
pop() ਮੇਥਡ ਨਾਲ ਸੰਕੇਤਿਤ ਕੀ ਦੇ ਆਈਟਮ ਹਟਾਉਣਾ ਹੈ:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict.pop("model") print(thisdict)
ਮਾਡਲ
popitem()
ਮੇਥਡ ਆਖਰੀ ਜੋਡੇ ਹੋਏ ਆਈਟਮ ਹਟਾਉਣਾ (3.7 ਤੋਂ ਪਹਿਲਾਂ ਦੀਆਂ ਸੰਸਕਰਣਾਂ ਵਿੱਚ, ਅਚਾਨਕ ਆਈਟਮ ਹਟਾਉਣਾ):
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict.popitem() print(thisdict)
ਮਾਡਲ
del
ਕੀਤਾ ਗਿਆ ਕੀਤਾ ਗਿਆ ਹੈ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਵਿਸ਼ੇਸ਼ ਕੀਤੇ ਗਏ ਨਾਮ ਵਾਲੇ ਕੋਸ਼ਿਆਂ ਨੂੰ ਹਟਾਉਣ ਵਾਲਾ ਹੈ:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } del thisdict["model"] print(thisdict)
ਮਾਡਲ
del
ਕੀਤਾ ਗਿਆ ਕੀਤਾ ਗਿਆ ਹੈ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਪੂਰੇ ਕੋਸ਼ਿਆਂ ਨੂੰ ਹਟਾਉਣ ਵਾਲਾ ਹੈ:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } del thisdict print(thisdict) #this 会导致错误,因为 "thisdict" 不再存在。
ਮਾਡਲ
clear()
ਕੀਤਾ ਗਿਆ ਕੀਤਾ ਗਿਆ ਹੈ ਦੀ ਵਰਤੋਂ ਕਰਨ ਨਾਲ ਡਿਕਸ਼ਨ ਖਾਲੀ ਕਰਨ ਵਾਲਾ ਹੈ:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } thisdict.clear() print(thisdict)
ਨਕਲ ਕਰਨ ਵਾਲੇ ਹਨ
ਤੁਸੀਂ ਕੋਸ਼ਿਆਂ ਨੂੰ ਨਕਲ ਕਰ ਸਕਦੇ ਹੋ ਨਹੀਂ dict2 = dict1
ਨਾਲ ਕੋਸ਼ਿਆਂ ਦੀ ਨਕਲ ਕਰਨ ਵਾਲੇ ਹਨ ਕਿਉਂਕਿ:dict2
ਦੇ ਹੀ ਕੋਸ਼ਿਆਂ dict1
ਦੇ ਸਬੰਧਤ ਨਿਰਦੇਸ਼ਾਂ dict1
ਵਿੱਚ ਸਿੱਧੇ ਹੀ dict2
ਵਿੱਚ ਹੋਣ ਵਾਲੇ ਬਦਲਾਅ ਸਿੱਧੇ ਹੀ
ਕੁਝ ਤਰੀਕੇ ਨਾਲ ਨਕਲ ਬਣਾਉਣ ਵਾਲੇ ਹਨ, ਇੱਕ ਤਰੀਕਾ ਹੈ ਬੁਣਾਵਟੀ ਡਿਕਸ਼ਨ ਫੰਕਸ਼ਨ ਵਰਤ ਕੇ: copy()
。
ਮਾਡਲ
ਵਰਤ ਸਕਦੇ ਹਨ copy()
ਫੰਕਸ਼ਨ ਨਾਲ ਨਕਲ ਬਣਾਉਣ ਵਾਲਾ ਹੈ:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } mydict = thisdict.copy() print(mydict)
ਨਕਲ ਬਣਾਉਣ ਦਾ ਦੂਜਾ ਤਰੀਕਾ ਹੈ ਬੁਣਾਵਟੀ ਮੌਥਦ ਫੰਕਸ਼ਨ ਵਰਤ ਕੇ: dict()
。
ਮਾਡਲ
ਵਰਤ ਸਕਦੇ ਹਨ dict()
ਫੰਕਸ਼ਨ ਵਰਤ ਕੇ ਡਿਕਸ਼ਨ ਦੀ ਨਕਲ ਬਣਾਉਣ ਵਾਲਾ ਹੈ:
thisdict = { "brand": "Porsche", "model": "911", "year": 1963 } mydict = dict(thisdict) print(mydict)
ਨਿਹਾਰਤ ਕੋਸ਼ਿਆਂ
ਕੋਸ਼ਿਆਂ ਵਿੱਚ ਕੋਸ਼ਿਆਂ ਹੋ ਸਕਦੇ ਹਨ, ਇਹ ਨਾਮ ਹੈ ਨਿਹਾਰਤ ਕੋਸ਼ਿਆਂ
ਮਾਡਲ
ਤਿੰਨ ਡਿਕਸ਼ਨ ਵਾਲਾ ਡਿਕਸ਼ਨ ਬਣਾਉਣ ਵਾਲਾ ਹੈ:
myfamily = { "child1" : { "name" : "Phoebe Adele", "year" : 2002 }, "child2" : { "name" : "Jennifer Katharine", "year" : 1996 }, "child3" : { "name" : "Rory John", "year" : 1999 } }
ਜਾਂ ਤਾਂ ਤਿੰਨ ਪਹਿਲਾਂ ਹੀ ਡਿਕਸ਼ਨ ਵਜੋਂ ਬਣੇ ਹੋਏ ਹੋਣ ਤਾਂ:
ਮਾਡਲ
ਤਿੰਨ ਡਿਕਸ਼ਨ ਬਣਾਉਣ ਅਤੇ ਤਿੰਨ ਵਿੱਚੋਂ ਇੱਕ ਵਿੱਚ ਬਣਾਉਣ ਵਾਲਾ ਡਿਕਸ਼ਨ ਬਣਾਉਂਦਾ ਹੈ:
child1 = { "name" : "Phoebe Adele", "year" : 2002 } child2 = { "name" : "Jennifer Katharine", "year" : 1996 } child3 = { "name" : "Rory John", "year" : 1999 } myfamily = { "child1" : child1, "child2" : child2, "child3" : child3 }
dict() ਬਣਾਵਟੀ ਕਰਨ ਵਾਲਾ ਫੰਕਸ਼ਨ
ਵਰਤ ਸਕਦੇ ਹਨ dict()
ਬਣਾਵਟੀ ਕਰਨ ਵਾਲਾ ਫੰਕਸ਼ਨ ਨਵਾਂ ਡਿਕਸ਼ਨ ਬਣਾਉਂਦਾ ਹੈ:
ਮਾਡਲ
thisdict = dict(brand="Porsche", model="911", year=1963) # ਪਾਸੇ ਕੀਤਾ ਗਿਆ ਕੀਤਾ ਗਿਆ ਨਹੀਂ ਹੈ ਚਿੰਨ੍ਹ ਮੁਕਾਬਲੇ ਸਟ੍ਰਿੰਗ ਲਾਇਨ ਮੁਕਾਬਲੇ ਹੈ # ਪਾਸੇ ਹੈਸ਼ ਨਾ ਹੈਸ਼ ਤੋਂ ਵਰਤਿਆ ਗਿਆ ਹੈ print(thisdict)
ਦਿਕਸ਼ਨਰੀ ਮਹਾਂਦੇਸ਼
Python ਵੱਲੋਂ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਦਿਕਸ਼ਨਰੀ ਉੱਤੇ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਮਹਾਂਦੇਸ਼ਾਂ ਦਾ ਸਮੂਹ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ。
ਮਹਾਂਦੇਸ਼ | ਵਰਣਨ |
---|---|
clear() | ਡਿਕਸ਼ਨਰੀ ਵਿੱਚ ਸਾਰੇ ਕੀਮਤਾਂ ਨੂੰ ਹਟਾਓ |
copy() | ਡਿਕਸ਼ਨਰੀ ਦੀ ਪਾਠਾ ਪ੍ਰਦਾਨ ਕਰੋ |
fromkeys() | ਸਪੱਸ਼ਟ ਕੀਤੇ ਗਏ ਕੀ ਵਾਲੀ ਕੀਮਤ ਵਾਲੀ ਡਿਕਸ਼ਨਰੀ ਪ੍ਰਦਾਨ ਕਰੋ |
get() | ਸਪੱਸ਼ਟ ਕੀਤੇ ਗਏ ਕੀ ਦੀ ਕੀਮਤ ਪ੍ਰਦਾਨ ਕਰੋ |
items() | ਹਰੇਕ ਕੀ ਵਾਲੀ ਕੀਮਤ ਦੇ ਜੋੜੇ ਵਾਲੀ ਸੂਚੀ ਪ੍ਰਦਾਨ ਕਰੋ |
keys() | ਡਿਕਸ਼ਨਰੀ ਦੀਆਂ ਕੀਆਂ ਦੀ ਸੂਚੀ ਪ੍ਰਦਾਨ ਕਰੋ |
pop() | ਸਪੱਸ਼ਟ ਕੀਤੇ ਗਏ ਕੀ ਵਾਲੀ ਕੀਮਤ ਨੂੰ ਹਟਾਓ |
popitem() | ਆਖਰੀ ਦਫਤਰ ਕੀਤੇ ਗਏ ਕੀ ਵਾਲੀ ਕੀਮਤ ਨੂੰ ਹਟਾਓ |
setdefault() | ਸਪੱਸ਼ਟ ਕੀਤੇ ਗਏ ਕੀ ਦੀ ਕੀਮਤ ਪ੍ਰਦਾਨ ਕਰੋ।ਜੇਕਰ ਉਹ ਕੀ ਨਹੀਂ ਮੌਜੂਦ ਹੈ ਤਾਂ ਸਪੱਸ਼ਟ ਕੀਤੇ ਗਏ ਕੀ ਵਾਲੀ ਕੀਮਤ ਨਾਲ ਕੀ ਦਫਤਰ ਕਰੋ。 |
update() | ਸਪੱਸ਼ਟ ਕੀਤੇ ਗਏ ਕੀ ਵਾਲੀਆਂ ਕੀਮਤਾਂ ਨਾਲ ਡਿਕਸ਼ਨਰੀ ਅੱਪਡੇਟ ਕਰੋ |
values() | ਡਿਕਸ਼ਨਰੀ ਵਿੱਚ ਸਾਰੀਆਂ ਕੀਮਤਾਂ ਦੀ ਸੂਚੀ ਪ੍ਰਦਾਨ ਕਰੋ |
- ਪਿੰਨਾ ਵਾਪਸ پائینت کیٹ
- ਅਗਲਾ ਪੰਨਾ Python If Else