logo

Sådan tilføjer du brugerinput til en ordbog i Python

I Python er en ordbog en indbygget datatype, der repræsenterer en uordnet samling af nøgleværdi-par. Ordbøger omtales nogle gange som diktater. De giver en måde at gemme og hente data effektivt baseret på nøgler. Ordbøger i Python er defineret ved hjælp af krøllede klammeparenteser {}. I denne artikel vil vi tilføje brugerinput til en ordbog i Python.

Tilføj brugerinput til en ordbog i Python

Nedenfor er nogle af de måder, hvorpå vi kan tilføje brugerinput til en ordbog i Python :



  • Brug af en løkke med input() Fungere
  • Brug af ordbogsforståelse med input()-funktion
  • Bruger update() metoden

Brug af en løkke med input() funktion

I dette eksempel bliver brugeren bedt om at indtaste antallet af ordbogsposter, de vil tilføje. En for-løkke itererer gennem det angivne antal, indsamler nøgle-værdi-par fra brugeren og opdaterer en ordbog (`bruger_dikt`) med input. Til sidst udskrives den resulterende ordbog, hvilket afspejler det tilføjede brugerinput.

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

logo java

java-kodning if else-sætning
>

>

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

Brug af ordbogsforståelse med input()-funktion

I dette eksempel bliver brugeren bedt om at indtaste antallet af ordbogsposter, de vil tilføje. Ved hjælp af en ordbogsforståelse , indsamler programmet derefter nøgleværdi-par fra brugeren på en kortfattet måde. Den resulterende ordbog (`user_dict`) udskrives, hvilket afspejler det tilføjede brugerinput.

Python3




det dejligste smil i verden

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

Bruger update() metoden

I dette eksempel bliver brugeren bedt om at indtaste antallet af ordbogsposter, de vil tilføje. Gennem en for-løkke indsamles nøgleværdi-par fra brugeren, og ` update() ` metode bruges til at tilføje disse par til den eksisterende ordbog (`user_dict`). Til sidst udskrives den resulterende ordbog, hvilket afspejler det tilføjede brugerinput.

Python3


java og swing



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