GeeksforGeeks (Magyar)

szótár Python egy rendezetlen adatgyűjtés adatértékek tárolására használt adatok értékek, mint egy térkép, amely ellentétben más adattípusok, amelyek csak egyetlen értéket, mint egy elem, szótár tart key:value pár.

A kulcsérték a szótárban található, hogy optimálisabb legyen. A szótárban minden kulcs-érték pár egy : kettősponttal van elválasztva, míg minden kulcsot “vessző” választ el., A szótár kulcsainak egyedinek és megváltoztathatatlan adattípusnak kell lenniük, mint például a karakterláncok, egész számok és tuples, de a kulcsértékek megismételhetők és bármilyen típusúak lehetnek.

nézzük meg az új kulcsok hozzáadásának különböző módjait a szótárhoz.

először hozzon létre egy szótárt.



Output:

{1: 'Geeks', 2: 'forGeeks'}

Method #1: Using Subscript notation

módszer létrehoz egy új kulcs\érték pár egy szótárban hozzárendelésével egy értéket, hogy a kulcs., Ha a kulcs nem létezik, akkor hozzáadódik, és erre az értékre mutat. Ha a kulcs létezik, az aktuális érték, amelyre mutat, felül lesz írva.,

= 'geeks'

print("Updated Dict is: ", dict)



Output:

Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}

Method #2: Using update() method

When we have to update/add a lots of key/value to dictionary, update() method is suitable.,



Output:

3.módszer: __setitem__ method to add a key-value pair to a dict

/p>

használata __setitem__ módszer kerülni kell, mert a rossz teljesítmény(számításilag nem hatékony).,id=”ef0d566be3″>

.__setitem__('newkey2', 'GEEK')

print(dict)



Output:

{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}

Method #4: Using * operator

Using this method we can merge old dictionary and new key/value pair in another dictionary.,v>*{'c': 3}}

print(dict)
print(new_dict)



Output:

{'b': 2, 'a': 1}{'b': 2, 'c': 3, 'a': 1}

Attention geek!, Erősítse meg alapjait a Python Programming Foundation kurzussal, majd Ismerje meg az alapokat.

először is, az interjú előkészületei javítják az adatstruktúrák koncepcióit a Python DS tanfolyammal.

cikk címkék:
gyakorlati címkék:

Share

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük