„Python“ žodynas yra integruotas duomenų tipas, vaizduojantis netvarkingą raktų ir reikšmių porų rinkinį. Žodynai kartais vadinami diktatais. Jie suteikia galimybę efektyviai saugoti ir gauti duomenis pagal raktus. Python žodynai apibrėžiami naudojant riestinius skliaustus {}. Šiame straipsnyje mes įtrauksime vartotojo įvestį į Python žodyną.
Pridėti vartotojo įvestį į Python žodyną
Toliau pateikiami keli būdai, kuriais galime pridėti vartotojo įvestį prie a žodynas in Python :
- Naudojant kilpą su įvestis () Funkcija
- Žodyno supratimo naudojimas su input() funkcija
- Naudojant update() metodą
Ciklo naudojimas su įvesties () funkcija
Šiame pavyzdyje vartotojas raginamas įvesti norimų įtraukti žodyno įrašų skaičių. A for ciklas kartojasi per nurodytą skaičių, rinkdamas raktų ir reikšmių poras iš vartotojo ir atnaujindamas žodyną („user_dict“) su įvestimi. Galiausiai išspausdinamas gautas žodynas, atspindintis pridėtą vartotojo įvestį.
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)> |
>
>
Išvestis:
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'}> Žodyno supratimo naudojimas su input() funkcija
Šiame pavyzdyje vartotojas raginamas įvesti norimų įtraukti žodyno įrašų skaičių. Naudojant a žodyno supratimas , programa tada glaustai surenka iš vartotojo raktų ir reikšmių poras. Gautas žodynas („user_dict“) išspausdinamas, atspindėdamas pridėtą vartotojo įvestį.
Python3
spausdinti iš java
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)> |
>
>
Išvestis:
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'}> Naudojant atnaujinimo() metodą
Šiame pavyzdyje vartotojas raginamas įvesti norimų įtraukti žodyno įrašų skaičių. Per for kilpą iš vartotojo renkamos raktų ir reikšmių poros, o ` atnaujinti () ` metodas naudojamas šioms poroms įtraukti į esamą žodyną („user_dict“). Galiausiai išspausdinamas gautas žodynas, atspindintis pridėtą vartotojo įvestį.
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)> |
>
>
Išvestis:
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'}>