logo

Kako dodati uporabniški vnos v slovar v Pythonu

V Pythonu je slovar vgrajen podatkovni tip, ki predstavlja neurejeno zbirko parov ključ-vrednost. Slovarji se včasih imenujejo tudi diktati. Zagotavljajo način za učinkovito shranjevanje in pridobivanje podatkov na podlagi ključev. Slovarji v Pythonu so definirani z zavitimi oklepaji {}. V tem članku bomo dodali uporabniški vnos v slovar v Pythonu.

Dodajte uporabniški vnos v slovar v Pythonu

Spodaj je nekaj načinov, s katerimi lahko dodamo uporabniški vnos v a slovar v Python :



  • Uporaba zanke z vnos() funkcija
  • Uporaba slovarskega razumevanja s funkcijo input().
  • Uporaba metode update().

Uporaba zanke s funkcijo input().

V tem primeru je uporabnik pozvan, da vnese število slovarskih vnosov, ki jih želi dodati. Zanka for ponovi podano število, zbira pare ključ-vrednost od uporabnika in posodablja slovar ('user_dict') z vnosom. Na koncu se natisne dobljeni slovar, ki odraža dodane uporabniške vnose.

java tuple

Python3








user_dict>=> {}> num_entries>=> int>(>input>(>'Enter the number of entries you want to add: '>))> for> i>in> range>(num_entries):> >key>=> input>(>'Enter key: '>)> >value>=> input>(>'Enter value: '>)> >user_dict[key]>=> value> print>(>'Dictionary after adding user input:'>, user_dict)>

>

>

Izhod:

Enter the number of entries you want to add: 4 Enter key: adarsh Enter value: 12 Enter key: raj Enter value: 10 Enter key: Aditya Enter value: 10 Enter key: Anish Enter value: 11 Dictionary after adding user input: {'adarsh': '12', 'raj': '10', 'Aditya': '10', 'Anish': '11'}>

Uporaba slovarskega razumevanja s funkcijo input().

V tem primeru je uporabnik pozvan, da vnese število slovarskih vnosov, ki jih želi dodati. Uporaba a slovarsko razumevanje , program nato od uporabnika na jedrnat način zbere pare ključ-vrednost. Nastali slovar (`user_dict`) se natisne in odraža dodani uporabniški vnos.

Python3




num_entries>=> int>(>input>(>'Enter the number of entries you want to add: '>))> user_dict>=> {>input>(f>'Enter key {i+1}: '>):>input>(f>'Enter value {i+1}: '>)>for> i>in> range>(num_entries)}> print>(>'Dictionary after adding user input:'>, user_dict)>

>

>

Izhod:

Enter the number of entries you want to add: 2 Enter key 1: Adarsh Enter value 1: 12 Enter key 2: Raj Enter value 2: 10 Dictionary after adding user input: {'Adarsh': '12', 'Raj': '10'}>

Uporaba metode update().

V tem primeru je uporabnik pozvan, da vnese število slovarskih vnosov, ki jih želi dodati. Skozi zanko for se pari ključ-vrednost zbirajo od uporabnika in ` nadgradnja() ` metoda se uporablja za dodajanje teh parov v obstoječi slovar (`user_dict`). Na koncu se natisne dobljeni slovar, ki odraža dodane uporabniške vnose.

Python3




user_dict>=> {}> num_entries>=> int>(>input>(>'Enter the number of entries you want to add: '>))> for> i>in> range>(num_entries):> >key>=> input>(>'Enter key: '>)> >value>=> input>(>'Enter value: '>)> >user_dict.update({key: value})> print>(>'Dictionary after adding user input:'>, user_dict)>

>

nova vrstica v pythonu
>

Izhod:

Enter the number of entries you want to add: 2 Enter key: Ram Enter value: 11 Enter key: raj Enter value: 122 Dictionary after adding user input: {'Ram': '11', 'raj': '122'}>