Piton

Python szótárak

Python szótárak

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ása
myDict =
# 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ére
myDict = '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ére
myDict = '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ához
myDict = '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.

Az X-Mouse Button Control segítségével az egér gombjait másképp alakíthatja át a különböző szoftvereknél
Lehet, hogy szüksége van egy eszközre, amely megváltoztathatja az egér vezérlését minden használt alkalmazással. Ebben az esetben kipróbálhatja az úgy...
Microsoft Sculpt Touch vezeték nélküli egér áttekintés
Nemrég olvastam a Microsoft Sculpt Touch vezeték nélküli egér és úgy döntött, hogy megveszi. Egy ideig használat után úgy döntöttem, hogy megosztom ve...
AppyMouse képernyős Trackpad és egérmutató a Windows táblagépekhez
A táblagép-felhasználók gyakran hiányolják az egérmutatót, különösen akkor, ha szokták használni a laptopokat. Az érintőképernyős okostelefonok és táb...