logo

Jak přidat uživatelský vstup do slovníku v Pythonu

V Pythonu je slovník vestavěný datový typ, který představuje neuspořádanou kolekci párů klíč-hodnota. Slovníky jsou někdy označovány jako diktáty. Poskytují způsob, jak efektivně ukládat a načítat data na základě klíčů. Slovníky v Pythonu jsou definovány pomocí složených závorek {}. V tomto článku přidáme uživatelský vstup do slovníku v Pythonu.

Přidejte uživatelský vstup do slovníku v Pythonu

Níže jsou uvedeny některé ze způsobů, jak můžeme přidat uživatelský vstup do a slovník v Krajta :

  • Použití smyčky s vstup() Funkce
  • Použití slovníku porozumění s funkcí input().
  • Použití metody update().

Použití smyčky s funkcí input().

V tomto příkladu je uživatel vyzván k zadání počtu položek slovníku, které chce přidat. Cyklus for iteruje zadané číslo, shromažďuje páry klíč–hodnota od uživatele a aktualizuje slovník (`user_dict`) se vstupem. Nakonec se vytiskne výsledný slovník, který odráží přidaný uživatelský vstup.



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

>

obrázek jako pozadí v css

>

Výstup:

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

Použití slovníku porozumění s funkcí input().

V tomto příkladu je uživatel vyzván k zadání počtu položek slovníku, které chce přidat. Používat porozumění slovníku , program pak shromažďuje páry klíč-hodnota od uživatele stručným způsobem. Vytiskne se výsledný slovník (`user_dict`), který odráží přidaný uživatelský vstup.

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

>

>

Výstup:

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

Použití metody update().

V tomto příkladu je uživatel vyzván k zadání počtu položek slovníku, které chce přidat. Prostřednictvím cyklu for se od uživatele shromažďují páry klíč-hodnota a ` Aktualizace() Metoda ` se používá k přidání těchto párů do existujícího slovníku (`user_dict`). Nakonec se vytiskne výsledný slovník, který odráží přidaný uživatelský vstup.

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

>

>

Výstup:

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