Python డిక్షనరీస్

字典(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() డిక్షనరీలో అన్ని విలువలను జాబితాలో ప్రదర్శించండి