有 3 个字典方法,它们将返回类似列表的值,分别对应于字典的键、值和键-值对: keys()、values()和 items()。这些方法返回的值不是真正的列表,它们不能被修改,没有 append()方法。但这些数据类型(分别是 dict_keys、dict_values 和 dict_items)可以用于 for 循环。为了看看这些方法的工作原理,请在交互式环境中输入以下代码:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中字典数据类型,字典.values()可以进行遍历,为啥不能通过角标进行获取元素?相关的知识,希望对你有一定的参考价值。
因为字典是散列而不是序列(集合也是散列)散列是无序的,因此无法通过索引偏移来获取对象中的元素。 参考技术A 因为字典.values()它是一个dict_values对象,它并不是一个列表或者元素。有 3 个字典方法,它们将返回类似列表的值,分别对应于字典的键、值和键-值对: keys()、values()和 items()。这些方法返回的值不是真正的列表,它们不能被修改,没有 append()方法。但这些数据类型(分别是 dict_keys、dict_values 和 dict_items)可以用于 for 循环。为了看看这些方法的工作原理,请在交互式环境中输入以下代码:
以上是关于Python中字典数据类型,字典.values()可以进行遍历,为啥不能通过角标进行获取元素?的主要内容,如果未能解决你的问题,请参考以下文章