📅  最后修改于: 2023-12-03 15:18:56.119000             🧑  作者: Mango
Python 中的字典是一种无序的集合,它由键和对应的值组成。字典的键必须是不可变的类型,如字符串、数字或元组。任何可以哈希的对象都可以作为字典的键。
在 Python 中,通过对字典进行迭代,可以访问其中的键。以下是一些可以用于迭代字典键的方法。
使用 for
循环迭代字典,可以访问其中的键。
my_dict = {"a": 1, "b": 2, "c": 3}
for key in my_dict:
print(key)
输出结果:
a
b
c
可以使用 keys()
方法获取字典所有的键,然后对它们进行迭代。
my_dict = {"a": 1, "b": 2, "c": 3}
for key in my_dict.keys():
print(key)
输出结果:
a
b
c
使用 list()
方法可以将字典中的所有键转换为列表。可以对该列表进行排序,然后对其进行迭代。
my_dict = {"a": 1, "b": 2, "c": 3}
for key in sorted(list(my_dict.keys())):
print(key)
输出结果:
a
b
c
前面的方法返回的是一个列表,它需要占用一定的内存空间。如果字典非常大,可以使用 iterkeys()
方法返回一个迭代器,以便节省内存。
my_dict = {"a": 1, "b": 2, "c": 3}
for key in my_dict.iterkeys():
print(key)
输出结果:
a
b
c
从 Python 3 中开始,keys()
方法已经不再存在,使用字典进行迭代时,直接使用 for
循环即可。