Python3 - Basic Knowledge of using Dictionary
<Zawgyi>
Hello all again แါ๐
แ ာแ ေแးแာแพแာแီแိုေแာ့ แกแแ္แံုး Draftแဲแ แกแ်แ္ေแးแွแ္းေแါ့
แီแ ေแါแ္ ေแฟแာแွာแ ေแာ့ แกแုแ်ိแိแွာ dataေแြแ်ားแာแီ แกဲ့แိုแဲ แแแ္แွာ แိုแ့္แဲแ systemแွာ appแแု script ျแแ ္ျแแ ္แွာ Data ေแြแို แแ္แို structureแ်แ် แိแ္းแแဲแိုแာ แ แฅ္းแ ားแ แာျแแ ္แာแီ
แိုแ္แ แแ္แွိ Python แဲแแ်แ္แแ္ေแแာ့ แီแွာ dataေแြแို แแ္แို structureแ်แ်แိแ္းႏိုแ္แဲ ေျแာျแ แြားแါแแ္..... Python แွာ mainly แกေแแဲ. data structure 4แ်ိဴး แွိแီး - list, dictionary, tuples and sets!
แီtopic แွာแော့ dictionary แိုแแ္แို แံုးแီး Dictionary, List แแ္แို แြာแฟแားแဲแแ္ แွแ္းျแแြားแါ့แแ္
แိုแ္ေแြ dictionary แพแแ့္แแ္ alphabetแဲแแွာแพแแแ္ေแ. แแแ္းแกားျแแ့္ แါแ keyေแါ့ keyแိုแ့ဲ alphabet แဲแแွာแွ แူแแဲแ value- wordแဲဲ့ meaning แိုแိแာေแ
แกဲ့แိုแါแဲ python แွာแแ္း data ေแြแိแ္းแဲ့ แกแါแွာ แူแแกแဲြแဲแแူ ျแแ္แီး Analysis แုแ္แဲ့แกแါ แူแာ keywordแဲแ ျแแ္แဲြแုแ္ႏိုแ္ေแာ့ แိုแီး efficient ျแแ ္แာေแါ့
แီ key-value แဲแ แဲြแီး แိแ္းแာแ python Dictionary แို แံုးแแဲ့ แก ေแพแာแ္းျแแ်แ္ေแါ့.
แါแို Dictionary แဲแ google definitionแို แားแแ္แแ္แแ္แါแแ္
แ်แ္แဲ့ method ေ แြแို แแ္แီး แီlink แွာแพแแ့္แိုแแแါแแ္ https://www.programiz.com/python-programming/methods/dictionary
แกိုေแ! แီkeyแแုแွာ data ေ แြ แกแ်ားแแီး แိแ္းแ်แ္แแ္...
for example : nameေแြแို name แိုแဲ့ keyေแกာแ္แွာ แိแ္းแแ္ แီแွာ แိုแ္แกားแแ္แာ data structureแဲแแိแ္းႏိုแ္แแ္
แီแွာေแာ့ no 2 ေแးแဲแ แိแ္းျแแါแแ္......List แဲแ Dict แြာျแားแ်แ္ေแးแို ျแแ္ေแ แ်แ္แိုแแါ
แီoutputแို แพแแ့္แ်แ္แกားျแแ္ ့ Dictionary แ key:value แกแြဲแိုแ္แြားแီး! List แ် index แဲแ ျแแ္ေแแแီး แုံးแแါแแ္ (JAVA แွာแို ARRAYแိုေแါ့)
ေแာแ္แံူးแก ေแแဲแ.... we can modify python List through list.append() list.extend() !
So, List and Dictionary are mutable objecta (mutable object can be changed after it is created)
Hope this article helps! See you again in next post!
Feel Free for any feedback!
Hello all again แါ๐
แ ာแ ေแးแာแพแာแီแိုေแာ့ แกแแ္แံုး Draftแဲแ แกแ်แ္ေแးแွแ္းေแါ့
แီแ ေแါแ္ ေแฟแာแွာแ ေแာ့ แกแုแ်ိแိแွာ dataေแြแ်ားแာแီ แกဲ့แိုแဲ แแแ္แွာ แိုแ့္แဲแ systemแွာ appแแု script ျแแ ္ျแแ ္แွာ Data ေแြแို แแ္แို structureแ်แ် แိแ္းแแဲแိုแာ แ แฅ္းแ ားแ แာျแแ ္แာแီ
แိုแ္แ แแ္แွိ Python แဲแแ်แ္แแ္ေแแာ့ แီแွာ dataေแြแို แแ္แို structureแ်แ်แိแ္းႏိုแ္แဲ ေျแာျแ แြားแါแแ္..... Python แွာ mainly แกေแแဲ. data structure 4แ်ိဴး แွိแီး - list, dictionary, tuples and sets!
แီtopic แွာแော့ dictionary แိုแแ္แို แံုးแီး Dictionary, List แแ္แို แြာแฟแားแဲแแ္ แွแ္းျแแြားแါ့แแ္
How to use and declare and access Dictionary
แီ topic แွာ dictionary แแီးแို แ ာแဲแ แွแ္းျแแာแแ္ แိုျแแ္ေแกာแ္ exampleေแးแဲแေแ့ါแိုแ္ေแြ dictionary แพแแ့္แแ္ alphabetแဲแแွာแพแแแ္ေแ. แแแ္းแกားျแแ့္ แါแ keyေแါ့ keyแိုแ့ဲ alphabet แဲแแွာแွ แူแแဲแ value- wordแဲဲ့ meaning แိုแိแာေแ
แกဲ့แိုแါแဲ python แွာแแ္း data ေแြแိแ္းแဲ့ แกแါแွာ แူแแกแဲြแဲแแူ ျแแ္แီး Analysis แုแ္แဲ့แกแါ แူแာ keywordแဲแ ျแแ္แဲြแုแ္ႏိုแ္ေแာ့ แိုแီး efficient ျแแ ္แာေแါ့
แီ key-value แဲแ แဲြแီး แိแ္းแာแ python Dictionary แို แံုးแแဲ့ แก ေแพแာแ္းျแแ်แ္ေแါ့.
แါแို Dictionary แဲแ google definitionแို แားแแ္แแ္แแ္แါแแ္
A dictionary is similar to a list, but you access values by looking up a key instead of a numeric index. A key can be any string or number.
How to Declare Dictionary
แกိုေแ แกแแ္แံုး Empty dictionaryแแု (_var) ေแพแแာแพแแ့္แพแแแ္ ... แီแွာ Dictionary แแုแို แแแ္းေแพแแာေแးႏိုแ္แแ္ {} curly brace literals แါแွ แแုแ္ dict() fuction แံုးแီးแแ္ေแါ့- Emptyแို createแพแแ့္แီးแီแိုေแာ့ key:value แแ္แို แแ့္แแဲ ေျแာแြားแါ့แแ္
How to access key, value in dictionary
Dictionary ေแြ createแพแแ့္แီးแီแိုေแာ့ methodေแြ แို แာေแြ แုံးႏိုแ္แဲ ေျแာแြားေแးแါแแ္- แိုแ္ createแုแ္แားแဲ့ _var แိုแဲ့ dict แ values ေแြ keysေแြ แแ္แแ္แ်แ္းျแแ္แုံးแแ္แို values () and keys()
- แီ keyแွာ แာvalueေแြ แိแ္းแားแဲ ျแแ္แြဲแုแ္แ်แ္แแ္. get() or dictname[]
- dict.items() แ်ေแာ့ loop แแ္แီး dictionaryแဲแ key,value ေแြ แုแ္แ်แ္แแ္แုံးแိူแแแါแแ္
- Pop() แ်ေแာ့ remove itemsแုแ္แ်แ္แแ္ argumentแกေแแဲแ แိုแ္remove แုแ္แ်แ္แဲ့ keyแိ ု passแုแ္แီး แုံးေแးแแါแแ္
- ေแာแ္ method แแု แกေแแဲแ len()
แ်แ္แဲ့ method ေ แြแို แแ္แီး แီlink แွာแพแแ့္แိုแแแါแแ္ https://www.programiz.com/python-programming/methods/dictionary
How to add new key:value in existed dictionary
แါแို แဲแဲေแး แแ္แြားแแ္ေแာ္....... ေแ ာေแ ာแ pop()แဲแ removeแိုแ္แแို...
แိုแ္แ แွိแီးแား dictionary แို แแ္แฟแီး แแ့္แ်แ္แแ္แိုแแ္ေแာ แ ြแ္แါแแ္
แွိแီးแား dict_name.[key] = value แို แแါแီ
แกိုေแ! แီkeyแแုแွာ data ေ แြ แกแ်ားแแီး แိแ္းแ်แ္แแ္...
for example : nameေแြแို name แိုแဲ့ keyေแกာแ္แွာ แိแ္းแแ္ แီแွာ แိုแ္แกားแแ္แာ data structureแဲแแိแ္းႏိုแ္แแ္
- Dictionary แဲแွာ dictionary แဲ ့ ျแแ္แိแ္းႏိုแ္แแို
- Dictionary แဲแွာ list แဲแ ျแแ္แိแ္းแိုแแแ္း แแါแแ္
แီแွာေแာ့ no 2 ေแးแဲแ แိแ္းျแแါแแ္......List แဲแ Dict แြာျแားแ်แ္ေแးแို ျแแ္ေแ แ်แ္แိုแแါ
แီoutputแို แพแแ့္แ်แ္แกားျแแ္ ့ Dictionary แ key:value แกแြဲแိုแ္แြားแီး! List แ် index แဲแ ျแแ္ေแแแီး แုံးแแါแแ္ (JAVA แွာแို ARRAYแိုေแါ့)
ေแာแ္แံူးแก ေแแဲแ.... we can modify python List through list.append() list.extend() !
So, List and Dictionary are mutable objecta (mutable object can be changed after it is created)
Hope this article helps! See you again in next post!
Feel Free for any feedback!
Comments
Post a Comment