logo

Hur man lägger till användarinmatning i en ordbok i Python

I Python är en ordbok en inbyggd datatyp som representerar en oordnad samling nyckel-värdepar. Ordböcker kallas ibland dikt. De tillhandahåller ett sätt att lagra och hämta data effektivt baserat på nycklar. Ordböcker i Python definieras med hängslen {}. I den här artikeln kommer vi att lägga till användarinmatning till en ordbok i Python.

Lägg till användarinmatning i en ordbok i Python

Nedan är några av de sätt på vilka vi kan lägga till användarinput till en lexikon i Pytonorm :

  • Använda en loop med inmatning() Fungera
  • Använda ordboksförståelse med funktionen input()
  • Använder metoden update().

Använda en loop med funktionen input().

I det här exemplet uppmanas användaren att ange antalet ordboksposter de vill lägga till. En for-loop itererar genom det angivna numret, samlar nyckel-värdepar från användaren och uppdaterar en ordbok (`user_dict`) med indata. Slutligen skrivs den resulterande ordboken ut, vilket återspeglar den tillagda användarinmatningen.



Python3

java försök fånga




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)>

>

>

Produktion:

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'}>

Använda ordboksförståelse med funktionen input()

I det här exemplet uppmanas användaren att ange antalet ordboksposter de vill lägga till. Använder en ordboksförståelse , samlar programmet sedan in nyckel-värdepar från användaren på ett kortfattat sätt. Den resulterande ordboken (`user_dict`) skrivs ut, vilket återspeglar den tillagda användarinmatningen.

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)>

>

>

Produktion:

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'}>

Använder metoden update().

I det här exemplet uppmanas användaren att ange antalet ordboksposter de vill lägga till. Genom en for-loop samlas nyckel-värdepar från användaren och ` uppdatering() ` metoden används för att lägga till dessa par till den befintliga ordboken (`user_dict`). Slutligen skrivs den resulterande ordboken ut, vilket återspeglar den tillagda användarinmatningen.

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)>

>

>

Produktion:

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'}>