logo

Metody slovníku Python

Slovníkové metody Pythonu je kolekce funkcí Pythonu, která funguje na Dictionary.

Slovník Pythonu je jako mapa, která se používá k ukládání dat ve formě páru klíč: hodnota. Python poskytuje různé vestavěné funkce pro práci se slovníky. V tomto článku uvidíme seznam všech funkcí, které poskytuje Krajta pracovat se slovníky.



Seznam metod slovníku Python

Python poskytuje několik vestavěných metod pro slovníky, které umožňují efektivní manipulaci, přístup a transformaci dat slovníku. Zde je seznam některých důležitých metod slovníku Pythonu:

Název funkcí

Popisy



Průhledná()

Odebere všechny položky ze slovníku

kopírovat()



Vrátí mělkou kopii slovníku

fromkeys()

Vytvoří slovník z dané sekvence

dostat()

globální var v js

Vrátí hodnotu pro daný klíč

položky()

Vraťte seznam se všemi klíči slovníku s hodnotami

klíče()

Vrátí objekt zobrazení, který zobrazí seznam všech klíčů ve slovníku v pořadí vložení

pop()

Vrátí a odebere prvek s daným klíčem

napít se()

Vrátí a odstraní pár klíč–hodnota ze slovníku

setdefault()

Vrátí hodnotu klíče, pokud je klíč ve slovníku, jinak vloží klíč s hodnotou do slovníku

hodnoty()

Vrátí objekt zobrazení obsahující všechny hodnoty slovníku, ke kterému lze přistupovat a efektivně je iterovat

Aktualizace()

Aktualizuje slovník prvky z jiného slovníku nebo iterovatelných párů klíč–hodnota. Pomocí této metody můžete zahrnout nová data nebo je sloučit s existujícími položkami slovníku

Tyto metody poskytují různé funkce pro práci se slovníky v Pythonu, což usnadňuje správu a manipulaci s daty uloženými v párech klíč-hodnota.

Poznámka: Další informace o slovníku Python najdete na Výukový program slovníku Python.

Vestavěné slovníkové metody v Pythonu

V Python Dictionary máme různé vestavěné funkce, které poskytují širokou škálu operací pro práci se slovníky. Tyto techniky umožňují efektivní manipulaci, přístup a transformaci slovníkových dat.

Podívejme se na některé metody slovníku Pythonu s příklady:

1. Dictionary clear() Method

Metoda clear() v Pythonu je vestavěná metoda, která se používá k odstranění všech prvků (párů klíč-hodnota) ze slovníku. V podstatě vyprázdní slovník, takže v něm nebudou žádné páry klíč-hodnota.

Krajta
my_dict = {'1': 'Geeks', '2': 'For', '3': 'Geeks'} my_dict.clear() print(my_dict)>

Výstup
{}>

2. Metoda slovníku get().

V Pythonu je metoda get() předem vytvořená slovníková funkce, která vám umožňuje získat hodnotu spojenou s konkrétním klíčem ve slovníku. Je to bezpečná metoda pro přístup k hodnotám slovníku, aniž by došlo k chybě KeyError, pokud klíč není přítomen.

Krajta
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(d.get('Name')) print(d.get('Gender'))>

Výstup
Ram None>

3. Metoda slovníkových položek().

V Pythonu je metoda items() vestavěná slovníková funkce, která načte objekt zobrazení obsahující seznam n-tic. Každá n-tice představuje pár klíč–hodnota ze slovníku. Tato metoda představuje pohodlný způsob současného přístupu ke klíčům i hodnotám slovníku a je vysoce efektivní.

velbloudí krajta
Krajta
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.items())[1][0]) print(list(d.items())[1][1])>

Výstup
Age 19>

4. Metoda slovníkových klíčů().

Metoda keys() v Pythonu vrací objekt zobrazení se slovníkovými klíči, což umožňuje efektivní přístup a iteraci.

Krajta
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.keys()))>

Výstup
['Name', 'Age', 'Country']>

5. Metoda slovníkových hodnot().

Metoda values() v Pythonu vrací objekt zobrazení obsahující všechny hodnoty slovníku, ke kterým lze přistupovat a efektivně je iterovat.

Krajta
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} print(list(d.values()))>

Výstup
['Ram', '19', 'India']>

6. Metoda aktualizace () slovníku

Metoda update() Pythonu je vestavěná slovníková funkce, která aktualizuje páry klíč–hodnota slovníku pomocí prvků z jiného slovníku nebo iterovatelných párů klíč–hodnota. Pomocí této metody můžete zahrnout nová data nebo je sloučit s existujícími položkami slovníku.

Krajta
d1 = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d2 = {'Name': 'Neha', 'Age': '22'} d1.update(d2) print(d1)>

Výstup
{'Name': 'Neha', 'Age': '22', 'Country': 'India'}>

7. Metoda slovník pop().

V Pythonu je metoda pop() již existující slovníková metoda, která odstraňuje a načítá hodnotu spojenou s daným klíčem ze slovníku. Pokud klíč není ve slovníku přítomen, můžete nastavit volitelnou výchozí hodnotu, která se má vrátit.

Krajta
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d.pop('Age') print(d)>

Výstup
{'Name': 'Ram', 'Country': 'India'}>

8. Metoda slovníku popitem().

V Pythonu je metoda popitem() slovníkovou funkcí, která eliminuje a vrací náhodný pár (klíč, hodnota) ze slovníku.

Na rozdíl od metody pop(), která se zbavuje konkrétního páru klíč-hodnota na základě daného klíče, popitem() vyjme a vrátí pár, aniž by vyžadovalo zadání klíče.

Krajta
d = {'Name': 'Ram', 'Age': '19', 'Country': 'India'} d.popitem() print(d) d.popitem() print(d)>

Výstup
{'Name': 'Ram', 'Age': '19'} {'Name': 'Ram'}>

Nejčastější dotazy o metodách slovníku Python

Q1: Co je to slovník Pythonu?

V Pythonu je slovník jako kontejner, který obsahuje sortiment párů klíč-hodnota, je to základní způsob organizace dat, kde je každá informace známá jako klíč. Slovník těmto dvojicím neukládá žádné konkrétní pořadí, takže se nemůžete spolehnout na pořadí, ve kterém byly přidány.

Q2: Jak můžeme přistupovat k hodnotám ve slovníku Pythonu?

K hodnotám ve slovníku Pythonu můžeme přistupovat pomocí klíčů jako indexu: Níže je kód:

my_dict = {jméno: Kin, věk: 23, město: Londýn}

print(my_dict[name]) #kin

print(můj_dikt[věk]) #23

print(my_dict[city]) #Londýn

Otázka 3: Co se stane, když se pokusíme získat přístup ke klíči, který ve slovníku neexistuje?

Když se pokusíme získat přístup ke klíči, který ve slovníku neexistuje, Python vyvolá „KeyError“. Můžete použít metodu ‚get()‘.

Q4: Jak odstraníme položku ze slovníku?

Chcete-li odstranit položku (pár klíč–hodnota) ze slovníku, můžete použít „ pop()' způsob s uvedením klíče, který má být odstraněn.