Python如何弹出字典'Resultados'键对应列表的索引0元素
错误原因分析
你写的data1.pop('Resultados'[0])存在逻辑错误:
- 表达式
'Resultados'[0]的作用是取字符串'Resultados'的第一个字符,最终得到的是字符'R' - 这段代码实际执行的是尝试弹出字典
data1中键为'R'的元素,但你的字典里不存在这个键,自然无法正常运行
正确实现方式
你需要先通过字典键拿到对应的列表对象,再调用列表的pop方法传入要弹出的索引,正确代码如下:
# 弹出列表索引为0的元素,popped_value接收被弹出的'juan' popped_value = data1['Resultados'].pop(0)
执行后:
- 变量
popped_value的值就是被弹出的'juan' - 此时
data1的内容会更新为{'Resultados': ['jose', 'carlos', 'pepe', 'ronny']}
内容的提问来源于stack exchange,提问作者superunknown
相关产品推荐
相关产品推荐

