A Python egy hatékony és sokoldalú programozási nyelv. Számos támogató beépített modulja és funkciója miatt az egyik leggyakrabban használt magas szintű programozási nyelv az adatokkal kapcsolatos feladatok elvégzéséhez. A sok beépített adatszerkezet közül néhányat említve tömbökkel, listákkal, sorrendekkel stb.
A szótárak a Python egyik beépített adatstruktúrája. Az adatokat kulcs-érték pár formájában tárolja. A kulcsok az az egyedi érték, amely az adatok reprezentatívjaként működik. A kulcsot „indexértékként” is hívják. Az adatszerkezetek minden programozási nyelv nagyon fontos szempontjai. Az adatok jól szervezett és hatékony módon történő tárolására és kezelésére szolgálnak. Ezért a Python szótárak hasznosabbak, ha kulcs-érték pár formában kell tárolnunk az adatokat, és gyorsabban kell hozzáférnünk az adatokhoz. A Python szótárak gyorsabban adják vissza az adatokat, mert minden adat kulcsértéke egyedi, ezért lerövidül az adatok keresési ideje, és gyorsabban megkapjuk az eredményt. Ez a cikk részletesen bemutatja a Python szótárakat.
A szótár létrehozása
A Python hash tábláit gyakran a szótárak segítségével valósítják meg. A hash táblák az adatokat kulcsérték-párok formájában tárolják, ahogy a szótárak is. Szótárat létrehozhat a göndör zárójelek használatával (). Minden szótárnak rendelkeznie kell névvel, mint minden változó, és kulcsértékekkel kell rendelkeznie. Minden kulcsértéknek egyedinek kell lennie. A kulcs- és értékpárokat vesszővel tesszük szét vagy különböztetjük meg (,). A kulcs bármilyen típusú lehet, azaz.e., egész szám és karakterlánc. A szótár egy teljes listát képes értékként tárolni.
Készítsük el a szótárakat a különféle típusú információk tárolására.
# üres szótár létrehozásamyDict =
# a szótár nyomtatása
nyomtatás (myDict)
# szótár létrehozása a hallgatói információk tárolásához
#a szótár tartalmazza a tanfolyamok listáját
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
„osztály”: „MSSE”, „smeseter”: „4.”, „tanfolyamok”: [„ASA”, „ASPM”, „ASQ”]
nyomtatás (myDict)
#egyszerű szótár létrehozása
myDict = 1: 'narancs', 2: 'banán', 3: 'alma', 4: 'barack', 5: 'dátum'
# a szótár nyomtatása
nyomtatás (myDict)
# ügyfélszótár létrehozása az online vásárláshoz
myDict = 'item': 'könyvek', 'mennyiség': '3', 'price': '200 USD'
nyomtatás (myDict)
Kimenet
Hozzáférés az értékekhez a szótárból
A szótár értékeit a billentyűk segítségével érheti el. Minden kulcs egy adott értékre mutat. Az érték megszerzése közben a kulcs szerepel a szögletes zárójelben ([]), és ez adja vissza az értéket.
Ha egy szótár tartalmaz listát, és szeretnénk hozzáférni a lista egy adott indexértékéhez, akkor a szögletes zárójelben tovább definiálhatjuk annak indexértékét. Az index értéke a Pythonban mindig nulláról indul. A Python egy beépített get () függvényt is biztosít az értékek eléréséhez. A get függvénybe beírjuk a kulcs nevét, és ez adja vissza az értéket. Először nézzük meg a szögletes zárójelek használatát az értékek megszerzéséhez, majd később megvitatjuk a get () függvényt is.
#a program az értékek eléréséhez a [] használatával# szótár létrehozása a hallgatói információk tárolásához
#a szótár tartalmazza a tanfolyamok listáját
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
„osztály”: „MSSE”, „smeseter”: „4.”, „tanfolyamok”: [„ASA”, „ASPM”, „ASQ”]
nyomtatás ("A hallgatói szótár értékeinek kinyomtatása")
# Hozzáférés a név értékéhez
nyomtatás (myDict ['név'])
# a korérték elérése
nyomtatás (myDict ['kor'])
# Hozzáférés az e-mail értékéhez
nyomtatás (myDict ['email'])
# Hozzáférés az osztály értékéhez
nyomtatás (myDict ['class'])
# a smeseter érték elérése
nyomtatás (myDict ['smeseter'])
# hozzáférés a tanfolyamokhoz
nyomtatás (myDict ['tanfolyamok'])
# az első tanfolyam értékének elérése a lista index segítségével
nyomtatás ("Az első tanfolyam:", myDict ['tanfolyamok]] [0])
# a második tanfolyam értékének elérése a lista index segítségével
nyomtatás ("A második tanfolyam:", myDict ['tanfolyamok]] [1])
# a harmadik tanfolyam értékének elérése a lista index segítségével
nyomtatás ("A harmadik tanfolyam:", myDict ['tanfolyamok'] [2])
#egyszerű szótár létrehozása
myDict = 1: 'narancs', 2: 'banán', 3: 'alma', 4: 'barack', 5: 'dátum'
nyomtatás ("gyümölcs szótár értékeinek kinyomtatása")
# hozzáférési értékek
nyomtatás (myDict [1])
nyomtatás (myDict [2])
nyomtatás (myDict [3])
nyomtatás (myDict [4])
nyomtatás (myDict [5])
# ügyfélszótár létrehozása az online vásárláshoz
myDict = 'item': 'könyvek', 'mennyiség': '3', 'price': '200 USD'
nyomtatás ("a bevásárlóhely szótár értékeinek kinyomtatása")
nyomtatás (myDict ['item'])
nyomtatás (myDict ['mennyiség'])
nyomtatás (myDict ['price'])
Kimenet
Most beszéljünk a get () függvényről az értékek eléréséhez. A get () függvény elveszi a kulcsot, és visszaadja az értéket.
#a program az értékek eléréséhez a get () függvény használatával# szótár létrehozása a hallgatói információk tárolásához
#a szótár tartalmazza a tanfolyamok listáját
myDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
„osztály”: „MSSE”, „smeseter”: „4.”, „tanfolyamok”: [„ASA”, „ASPM”, „ASQ”]
nyomtatás ("A hallgatói szótár értékeinek kinyomtatása")
#prinitng név értéke
nyomtatás (myDict.get ('név'))
#prinitng korérték
nyomtatás (myDict.get ('kor'))
#prinitng e-mail érték
nyomtatás (myDict.get ('e-mail'))
#prinitng osztályérték
nyomtatás (myDict.get ('e-mail'))
#prinitng smeseter értéke
nyomtatás (myDict.get ('smeseter'))
#nyomtató tanfolyamok értéke
nyomtatás (myDict.get ('tanfolyamok') [0])
nyomtatás (myDict.get ('tanfolyamok') [1])
nyomtatás (myDict.get ('tanfolyamok') [2])
A szótár frissítése
Egy meglévő szótár frissíthető új értékek hozzáadásával és a meglévő értékek megváltoztatásával. Az új érték a szögletes zárójelek segítségével nagyon egyszerűen hozzáadható a szótárhoz.
Vegyük hozzá az új értékeket a szótárakba, és változtassunk meg néhány meglévő értéket.
#a program a szótár frissítéséremyDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
„osztály”: „MSSE”, „smeseter”: „4.”, „tanfolyamok”: [„ASA”, „ASPM”, „ASQ”]
# a meglévő szótár kinyomtatása
nyomtatás (myDict)
#címkulcs-érték pár hozzáadása
myDict ['address'] = "CUI campus"
# a kor értékének megváltoztatása
myDict ['age'] = '23'
# a smeseter értékének megváltoztatása
myDict ['smeseter'] = '3.'
# a frissített szótár kinyomtatása
nyomtatás (myDict)
Kimenet
Az elemek törlése vagy eltávolítása a szótárból
Az elemeket különféle módon lehet eltávolítani vagy törölni a szótárból. Egy adott elem törléséhez használhatjuk a del kulcsszót és a pop () függvényt. A clear () függvény segítségével törölhetjük a szótár összes elemét.
Nézzük meg a példaprogramot az elemek törléséhez vagy eltávolításához a szótárból.
#a program a szótár frissítéséremyDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
„osztály”: „MSSE”, „smeseter”: „4.”, „tanfolyamok”: [„ASA”, „ASPM”, „ASQ”]
# a meglévő szótár kinyomtatása
nyomtatás (myDict)
# használja a del kulcsszót a név törléséhez
del myDict ['név']
# használja a pop () függvényt az életkor törléséhez
myDict.pop ('kor')
# a frissített szótár kinyomtatása
print ("A frissített szótár:")
nyomtatás (myDict)
# a teljes szótárelemek törlése
myDict.egyértelmű()
nyomtatás (myDict)
Kimenet
A szótár hosszának meghatározása
A szótár hossza a beépített len () függvény segítségével határozható meg. A len () függvény visszaadja a szótár hosszát, amely megegyezik az összes kulcs-érték pár számával.
#a program a szótár hosszának meghatározásáhozmyDict = 'name': 'Kamran Sattar Awaisi', 'age': 25, 'email': '[email protected]',
„osztály”: „MSSE”, „smeseter”: „4.”, „tanfolyamok”: [„ASA”, „ASPM”, „ASQ”]
# a szótár hosszának nyomtatása
print ("A szótár hossza:", len (myDict))
Kimenet
Következtetés
A szótárak a Python fontos adatstruktúrái, amelyek kulcs-érték párok formájában tárolják az adatokat. Az adatok a kulcs segítségével egyszerűen visszakereshetők.
Ez a cikk a Python szótárak használatát ismerteti egyszerű példák támogatásával.