如何使用枚举键将用户输入添加到字典中?

Fernando Flores的图片

我一直在研究如何操作字典以及如何阅读字典。我陷入了一个问题,使我们要求用户输入将其添加到字典中。

我卡住的原因是因为我已经列举了键的输入,而且我不知道如何在不担心键的情况下向字典添加更多内容。我是否需要退后一步,并重新研究如何创建密钥?

dInput = input('Please enter a string ')
D = dict(enumerate(dInput))
print(D)
## This is where I enumerate the user input

plusDict = input('Enter another character to add to the dictionary ')
## User puts in a character and the script adds it to the dictionary with it's proper key.

在一个示例中:

Please enter a string: fff
{0: 'f', 1: 'f', 2: 'f'}

Enter another character to add to the dictionary: e

预期结果

{0: 'f', 1: 'f', 2: 'f', 3: 'e'}

我已经删除了大多数脚本,该脚本允许用户通过输入访问字典,因为这是我唯一遇到的问题。谢谢您的时间!

Akaisteph7

无需重写代码。如果您要做的只是添加一个新字符,其键为下一个可用的整数,则只需执行以下操作:

D[len(D)] = plusDict

如果要一次添加多个字符,可以执行以下操作:

for char in plusDict: D[len(D)] = char

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将用户输入添加到嵌套字典?

如何将值添加到用户已输入键的字典中?

如何将用户输入添加到数组

使用枚举键将值添加到Swift字典

使用iText将用户输入添加到PDF表单

将用户输入添加到列表

将用户的输入添加到 url

如何将用户输入添加到清单中,然后将其放置在标签中?

如何将用户输入中的列添加到现有数据框中?

如何将用户输入永久添加到SQL表中的PHP变量中

如何让该程序将用户输入添加到链接列表中?

如何将用户输入添加到列表中并对该列表进行总计?

如何在每次循环后将用户的输入添加到数组中?

如何将用户输入添加到 def 中的空字符串?

使用parseFloat将用户输入作为字符串添加到JavaScript中

如何将用户添加到Docker容器中?

Django - 如何使用基于类的视图将用户添加到组中

从用户输入将用户添加到多对多字段

如何将用户输入的号码添加到我的文本文件列表中?

如何将用户输入添加到列表中,在完成标记上删除任务并在本地存储列表?

如何在 Prolog 中将用户输入添加到列表中,然后稍后可以查看该列表

schemaform将用户输入添加到架构数组

将用户输入添加到自动完成

将用户输入添加到数组并更新选项列表

将用户输入添加到CSV文件

将用户输入添加到未知大小的数组

无法将用户输入添加到api

尝试将用户输入添加到数组时出错

将用户输入添加到哈希?红宝石