fruit = {
    "banana": 1.00,
    "apple": 1.53,
    "kiwi": 2.00,
    "avocado": 3.23,
    "mango": 2.33,
    "pineapple": 1.44,
    "strawberries": 1.95,
    "melon": 2.34,
    "grapes": 0.98
}

for key,value in fruit.items():
     print(value)

我想打印猕猴桃 keys ,怎么打印?

print(value[2]) 

这不管用.

推荐答案

虽然为时已晚,但答案中没有一个提到dict.get()种方法

>>> print(fruit.get('kiwi'))
2.0

dict.get()方法中,您还可以传递默认值,如果字典中不存在键,它将返回默认值.如果未指定默认值,则返回None.

>>> print(fruit.get('cherry', 99))
99

fruit字典没有名为cherry的键,所以dict.get()方法返回默认值99

Python-3.x相关问答推荐

使用魔方无法从图像中识别单个字符

是什么原因导致Pandas=2.1.4和Pandas=1.4.2之间Pandas DataFrame中从Float64到int32的连续列转换方式不同

使用递归将int转换为字符串

切片时是否在NumPy ND数组中创建新对象?

无法使用Python发送带有参数和标头的POST请求

新行是pandas数据帧中旧行的组合

如何将项目添加到Python中具有固定大小的列表列表中

如何创建与导航抽屉一起使用的导航栏

如何使用复选按钮更改 Pyplot 轴的属性?

使用 GEKKO 使用代码解决最佳时间控制问题时出现 IndexError

Python 3 `str.__getitem__` 的计算复杂度是多少?

在 Django 中执行 JSONRenderer.render(serialized_student_data.data) 时遇到问题

机器学习实验笔记本的工作区 url

多个返回函数的列表理解?

为什么 Django South 1.0 使用 iteritems()?

numpy.ndarray 与 pandas.DataFrame

IronPython 3 支持?

为什么`multiprocessing.Queue.get`这么慢?

如何使用 d.items() 更改 for 循环中的所有字典键?

TypeError:只有整数标量数组可以转换为标量索引