Python డిక్షనరీస్
- ముందు పేజీ Python సెట్స్
- తరువాత పేజీ Python If Else
字典(Dictionary)
字典是一个无序、可变和有索引的集合。在 Python 中,字典用花括号编写,拥有键和值。
ఉదాహరణ
డిక్షనరీని సృష్టించి ప్రచ్ఛదించండి:
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 సెట్స్
- తరువాత పేజీ Python If Else