我正在继续学习python,我希望将变量的值用作字典中的键,并将用户的输入用作该键的值,但我正在做的是反过来。
def scan_option(option_type):
option_dict={}
elected_type = option_type + '_option'
option_dict.update(elected_type= raw_input("Enter the {} Option: ".format(option_type)))
return option_dict
print scan_option("Hardrive")
如果用户回答8:
输出为:{'elected_type': '8'}
我希望它是:{'Hardrive_option': '8'}
我需要在代码中更改哪些内容才能执行此操作?
答案 0 :(得分:1)
update
以字典作为参数。你喂它的东西是一个符号和一个字符串;它将其转换为字典,然后进行更新。
这里需要的语法是一个简单的字典赋值:
option_dict[elected_type] = raw_input(...)
首次编写代码时,可以尝试使用更简单的命令。一旦这些工作正常,然后就可以使用单行复合命令。