从字典input_dict={'Name': 'Monty', 'Profession': 'Singer' }中,获取一个不属于字典的键Label的值,这样Python就不会出错。如果字典中不存在这个键,Python应该返回NA。样品输入:
input_dict={'Name': 'Monty', 'Profession': 'Singer' }
Label
NA
{'Name': 'Monty', 'Profession': 'Singer' }
字符串示例输出:
型
zed5wv101#
get()方法在这里非常有用,因为它返回none,并且不会因为给出错误而破坏系统
get()
ar7v8xwq2#
你可以使用字典的get方法。这个方法永远不会引发KeyError。
get
KeyError
input_dict.get('Label', 'NA')
字符串
dict.get(key, value)
get()方法最多接受两个参数:
None
xmakbtuz3#
导入ast,系统input_str = sys.stdin.read()input_dict = ast.literal_eval(input_str)answer=input_dict.get('Label','NA')print(answer)
s3fp2yjn4#
最终解决方案可以使用Get()。
Get()
import ast, sys input_str = sys.stdin.read() input_dict = ast.literal_eval(input_str) answer = input_dict.get('Label', 'NA') print(answer)
34gzjxbg5#
我们使用update语句来更新标签,因此当调用标签时,我们的值为“NA”
import ast,sys input_str = sys.stdin.read() input_dict = ast.literal_eval(input_str) input_dict.update({'Label':'NA'}) answer=input_dict["Label"] print(answer)
rm5edbpk6#
import ast,sys input_str = sys.stdin.read() input_dict = ast.literal_eval(input_str) input_dict["Label"]="NA" answer=input_dict["Label"] # Type your answer here print(answer)
6条答案
按热度按时间zed5wv101#
get()
方法在这里非常有用,因为它返回none,并且不会因为给出错误而破坏系统ar7v8xwq2#
你可以使用字典的
get
方法。这个方法永远不会引发KeyError
。字符串
get()的语法是:
型
get()参数
get()方法最多接受两个参数:
get()方法返回:
None
如果没有找到键并且没有指定值。xmakbtuz3#
导入ast,系统
input_str = sys.stdin.read()
input_dict = ast.literal_eval(input_str)
answer=input_dict.get('Label','NA')
print(answer)
s3fp2yjn4#
最终解决方案可以使用
Get()
。字符串
34gzjxbg5#
工作正常
我们使用update语句来更新标签,因此当调用标签时,我们的值为“NA”
字符串
rm5edbpk6#
字符串