cb
ABCD
  • Python Суулгах
  • Python Бичиглэл /Syntax/
  • Python Тайлбар оруулах /comments/
  • Python Хувьсагч зарлах /Variables/
  • Python өгөгдлийн төрлүүд /Data Types/
  • Python Тоон төрөл /Numbers/
  • Python хувьсагчийг төрлөөр тодорхойлох /Casting/
  • Python Текст төрлийн хувьсагч /Strings/
  • Python Логик утга /Booleans/
  • Python Опериаторууд /Operators/
  • Python Жагсаалт /lists/
  • Python Багц /Tuples/
  • Python Багц /Set/
  • Python Багц /Dictionaries/
  • Python Нөхцөл шалгах /if ... else/
  • Python Давталт /While Loops/
  • Python Давталт /For Loops/
  • Python Функц /Functions/
  • Python /Масив/ Arrays
  • Python Класс ба Объект /Classes and Objects/
  • Python Удамшил /Inheritance/
  • Python Тоолуур /Iterators/
  • Python Огноо /Date time/
  • Python JSON
  • Python Тогтмол илэрхийлэл /RegEx/
  • Python PIP
  • Python Алдааг шалгах /Try Except/
  • Python Файлтай ажиллах
  • Python Ламбда / Lambda
  • Python Map, Filter, Reduce Функц
тохиргоо
Толгой хэсэг
Хажуугийн самбар
Үндсэн контент
НЭВТРЭХ

Python Багц /Dictionaries/

Dictionary нь эрэмбэлэгддэггүй харин өөрчлөх, индексжүүлэх боломжтой дата цуглуулга ч юм. бусад багцаас ялгаатай нь түлхүүр үг болон түүнд харгалзах харгалзах утгыг агуулдаг. Dictionary-г {} суман хаалтад бичигдэг.

Жишээ нь:

Dictionary-г үүсгэж бас хэвлэж үзье

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
print (firstdict)

Үр дүн

C:\Users\Pc Name>dictionary.py
{'Бренд': 'IPhone', 'Модель': '4', 'Жил': 2010}


Accessing Items

Dictionary-ийн Item-д түлхүүр үгээр хандаж болно. Түлхүүр үгийг []-н хаалтад бичнэ.

Жишээ нь:

Бренд түлхүүр үгэнд харгалзах утгыг дэлгэцэд хэвлэж үзье

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
x = firstdict["Бренд"]
print (x)

Үр дүн

C:\Users\Pc Name>dictionary.py
IPhone

Accessing Items - Get method

get() функцийг ашиглан түлхүүр үгэнд харгалзах утгыг авч болно.

Жишээ нь:

Бренд түлхүүр үгийг утгыг дэлгэцэд хэвлэж үзье

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
x = firstdict.get("Бренд")
print (x)

Үр дүн

C:\Users\Pc Name>dictionary.py
IPhone


Change Values

Түлхүүр үгийг ашиглан харгалзах угтыг өөрчилж болно.

Жишээ нь:

"Модель" түлхүүр үгийн утгыг "10X" болгоод дэлгэцэд хэвлэж үзье

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
firstdict["Модель"] = "10X"
print (firstdict)

Үр дүн

C:\Users\Pc Name>dictionary.py
{'Бренд': 'IPhone', 'Модель': '10X', 'Жил': 2010}


Loop Through a Dictionary

Dictionary-д бид давталт ашиглаж болно. Dictionary-г давтаад буцах утга нь түлхүүр үг боловч утгыг нь буцаах арга бас байдаг.

Жишээ нь:

Dictionary-ийн бүх түлхүүр үгийг нэг нэгээр нь хэвлэж үзье
firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
for x in firstdict:
    print (x)

Үр дүн

C:\Users\Pc Name>dictionary.py
Бренд
Модель
Жил

Жишээ нь:

Dictionary-ийн бүх утгыг нэг нэгээр нь буцааж хэвлэж үзье

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
for x in firstdict:
    print (firstdict[x])

Үр дүн

C:\Users\Pc Name>dictionary.py
IPhone
4
2010

Жишээ нь:

values() функцийг ашиглан шууд Dictionary-ийн утгыг буцааж болно

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
for x in firstdict.values():
    print (x)

Үр дүн

C:\Users\Pc Name>dictionary.py
IPhone
4
2010

Жишээ нь:

items() функцийг ашиглан түлхүүр үг болон утгыг буцааж болно

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
for x, y in firstdict.items():
    print (x, y)

Үр дүн

C:\Users\Pc Name>dictionary.py
Бренд IPhone
Модель 4
Жил 2010


Check if Key Exists

in түлхүүр үгийг ашиглан Dictionary-д түлхүүр үг байгаа эсэхийг шалгаж болно

Жишээ нь:

Одоогийн Dictionary-д "Бренд" түлхүүр үг байгаа эсэхийг шалгаж үзье

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
if "Бренд" in firstdict:
    print ("Бренд - түлхүүр үг Dictionary-д байна")

Үр дүн

C:\Users\Pc Name>dictionary.py
Бренд - түлхүүр үг Dictionary-д байна


Dictionary Length

len()method-г ашиглан Dictionary-ийн item-г тоолж болно

Жишээ нь:

Одоогийн Dictionary-д байгаа item-ийн тоог дэлгцэд хэвлэж үзье

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
print (len(firstdict))

Үр дүн

C:\Users\Pc Name>dictionary.py
3


Adding Items

Dictionary-д item нэмж болно. Түлхүүр үгэнд утгыг нь зааж өгнө.

Жишээ нь:

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
firstdict["Өнгө"] = "Цэнхэр"
print (firstdict)

Үр дүн

C:\Users\Pc Name>dictionary.py
{'Бренд': 'IPhone', 'Модель': '4', 'Жил': 2010, 'Өнгө': 'Цэнхэр'}


Removing Items

Dictionary-с method-ийн тусламжтай item-г устгаж болно.

Жишээ нь:

pop() method-г ашиглан түлхүүр үгээр нь хандан item-г устгана

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
firstdict.pop("Модель")
print (firstdict)

Үр дүн

C:\Users\Pc Name>dictionary.py
{'Бренд': 'IPhone', 'Жил': 2010}

Жишээ нь:

Хэрэв popitem() method-г ашиглан устгах юм бол хамгийн сүүлд нэмсэн item-г устгана. (Python 3.7 хувилбараас өмнө санамсаргүй тохиолдлоор нэг item-г устгана)

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
firstdict.popitem()
print (firstdict)

Үр дүн

C:\Users\Pc Name>dictionary.py
{'Бренд': 'IPhone', 'Модель': '4'}

Жишээ нь:

del() түлхүүр үгийг ашиглан item-г устгаж болно. Ингэхийн тулд item-ийн түлхүүр үгийг ашиглана.

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
del firstdict["Бренд"]
print (firstdict)

Үр дүн

C:\Users\Pc Name>dictionary.py
{'Модель': '4', 'Жил': 2010}

Жишээ нь:

del() түлхүүр үг нь item-г бүхэлд нь устгаж чадна.

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
del firstdict
print (firstdict)

Үр дүн

C:\Users\Pc Name>dictionary.py
Traceback (most recent call last):
   File "G:\filezilla\python\variables.py", line 7, in
      print(firstdict)
NameError: name 'firstdict' is not defined

Жишээ нь:

clear() түлхүүр үг нь dictionary-ийн бүх item-г устгана.

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
firstdict.clear()
print (firstdict)

Үр дүн

C:\Users\Pc Name>dictionary.py
{}


Copy a Dictionary

Утга олгох хэлбэрээр буюу dict1 = dict2 хуулж болохгүй. Учир нь: dict1 - ийн утгыг өөрчлөхөд dict2-т автоматаар хийгддэг байна.

Жишээ нь:

copy() method-г ашиглан dictionary-ийн бүх item-г хуулж үзье.

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
mydict = firstdict.copy()
print (mydict)

Үр дүн

C:\Users\Pc Name>dictionary.py
{'Бренд': 'IPhone', 'Модель': '4', 'Жил': 2010}

dict() method-г ашиглан хуулж болно.

Жишээ нь:

dict() method-г ашиглан dictionary-ийн бүх item-г хуулж үзье.

firstdict = {
  "Бренд": "IPhone",
  "Модель": "4",
  "Жил": 2010
}
mydict = dict(firstdict)
print (mydict)

Үр дүн

C:\Users\Pc Name>dictionary.py
{'Бренд': 'IPhone', 'Модель': '4', 'Жил': 2010}


Nested Dictionaries

Dictionary нь дотроо олон Dictionary-г агуулж чаддаг. Үүнийг Nested Dictionaries гэж нэрлэдэг.

Жишээ нь:

Дотроо олон Dictionary-г агуулж буй Dictionary үүсгэж үзье.

myfriends = {
  "friend1": {
    "Нэр" : "Идэр",
    "Төрсөн он": 1984,
  },
  "friend2": {
    "Нэр" : "Болд",
    "Төрсөн он": 1988,
  },
  "friend3": {
    "Нэр" : "Гэрэл",
    "Төрсөн он": 1990,
  },
}
print (myfriends)

Үр дүн

C:\Users\Pc Name>dictionary.py
{'friend1': {'Нэр': 'Идэр', 'Төрсөн он': 1984}, 'friend2': {'Нэр': 'Болд', 'Төрсөн он': 1988}, 'friend3': {'Нэр': 'Гэрэл', 'Төрсөн он': 1990}}

Эсвэл тус тусдаа үүсгэсэн Dictionary-г нэгтгэж Nested Dictionaries үүсгэж болно.

Жишээ нь:

3-н Dictionary-г үүсгэж, нэг Dictionary-д нэгтгэж үзье.

friend1 = {
    "Нэр" : "Идэр",
    "Төрсөн он": 1984,
  },
friend2 = {
    "Нэр" : "Болд",
    "Төрсөн он": 1988,
  },
friend3 = {
    "Нэр" : "Гэрэл",
    "Төрсөн он": 1990,
  },

myfriends = {
  "friend1": friend1,
  "friend2": friend2,
  "friend3": friend3
}
print (myfriends)

Үр дүн

C:\Users\Pc Name>dictionary.py
{'friend1': {'Нэр': 'Идэр', 'Төрсөн он': 1984}, 'friend2': {'Нэр': 'Болд', 'Төрсөн он': 1988}, 'friend3': {'Нэр': 'Гэрэл', 'Төрсөн он': 1990}}


The dict() Constructor

dict() байгуулагч функц /constructor/ ашиглан шинэ Dictionary-г үүсгэж болно.

Жишээлбэл:

3-н Dictionary-г үүсгэж, нэг Dictionary-д нэгтгэж үзье.

newdict = dict(төрөл = "Жимс", нэр = "Алим", өнгө = "Ногоон", гарал үүсэл = "Орос")
print(newdict)

Үр дүн

C:\Users\Pc Name>dictionary.py
{'төрөл': 'Жимс', 'нэр': 'Алим', 'өнгө': 'Ногоон', 'гарал': 'Орос'}


Сэтгэгдэлүүд

Контентын нэр
Python Суулгах
Python Бичиглэл /Syntax/
Python Тайлбар оруулах /comments/
Python Хувьсагч зарлах /Variables/
Python өгөгдлийн төрлүүд /Data Types/
Python Тоон төрөл /Numbers/
Python хувьсагчийг төрлөөр тодорхойлох /Casting/
Python Текст төрлийн хувьсагч /Strings/
Python Логик утга /Booleans/
Python Опериаторууд /Operators/
Python Жагсаалт /lists/
Python Багц /Tuples/
Python Багц /Set/
Python Багц /Dictionaries/
Python Нөхцөл шалгах /if ... else/
Python Давталт /While Loops/
Python Давталт /For Loops/
Python Функц /Functions/
Python /Масив/ Arrays
Python Класс ба Объект /Classes and Objects/
Python Удамшил /Inheritance/
Python Тоолуур /Iterators/
Python Огноо /Date time/
Python JSON
Python Тогтмол илэрхийлэл /RegEx/
Python PIP
Python Алдааг шалгах /Try Except/
Python Файлтай ажиллах
Python Ламбда / Lambda
Python Map, Filter, Reduce Функц
ABCD.mn ©

Нөхцөл & Шаардлага

1. General

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

2. Account

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

3. Service

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.

4. Payments

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ultrices, justo vel imperdiet gravida, urna ligula hendrerit nibh, ac cursus nibh sapien in purus. Mauris tincidunt tincidunt turpis in porta. Integer fermentum tincidunt auctor.