Programmā Python vārdnīca ir iebūvēts datu tips, kas attēlo nesakārtotu atslēgu un vērtību pāru kolekciju. Vārdnīcas dažreiz sauc par diktiem. Tie nodrošina veidu, kā efektīvi uzglabāt un izgūt datus, pamatojoties uz atslēgām. Python vārdnīcas tiek definētas, izmantojot krokainas figūriekavas {}. Šajā rakstā mēs pievienosim lietotāja ievadi Python vārdnīcai.
Pievienojiet lietotāja ievadi vārdnīcai programmā Python
Tālāk ir norādīti daži veidi, kā mēs varam pievienot lietotāja ievadi a vārdnīca iekšā Python :
- Izmantojot cilpu ar ievade () Funkcija
- Vārdnīcas izpratnes izmantošana ar funkciju ievade ()
- Izmantojot metodi update()
Izmantojot cilpu ar funkciju ievade ()
Šajā piemērā lietotājam tiek piedāvāts ievadīt vārdnīcas ierakstu skaitu, ko viņš vēlas pievienot. A for cilpa atkārto norādīto numuru, savācot atslēgu un vērtību pārus no lietotāja un atjauninot vārdnīcu ('user_dict'), izmantojot ievadi. Visbeidzot, iegūtā vārdnīca tiek izdrukāta, atspoguļojot pievienoto lietotāja ievadi.
Python3
java nejaušo skaitļu ģenerators
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)> |
>
>
Izvade:
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'}> Vārdnīcas izpratnes izmantošana ar funkciju ievade ()
Šajā piemērā lietotājam tiek piedāvāts ievadīt vārdnīcas ierakstu skaitu, ko viņš vēlas pievienot. Izmantojot a vārdnīcas izpratne , programma pēc tam īsi savāc no lietotāja atslēgu un vērtību pārus. Rezultātā iegūtā vārdnīca (`user_dict`) tiek izdrukāta, atspoguļojot pievienoto lietotāja ievadi.
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)> |
>
>
Izvade:
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'}> Izmantojot metodi update()
Šajā piemērā lietotājam tiek piedāvāts ievadīt vārdnīcas ierakstu skaitu, ko viņš vēlas pievienot. Izmantojot for cilpu, no lietotāja tiek savākti atslēgu un vērtību pāri, un ` Atjaunināt() Metode tiek izmantota, lai pievienotu šos pārus esošajai vārdnīcai ('user_dict'). Visbeidzot tiek izdrukāta iegūtā vārdnīca, kas atspoguļo pievienoto lietotāja ievadi.
Python3
izmēģiniet datu struktūru
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)> |
>
>
Izvade:
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'}>