如何在python中迭代字典的前n个元素?

2024-06-24 13:45:59 发布

您现在位置:Python中文网/ 问答频道 /正文

这里有一个简单的问题:

如果我尝试用python切片我的字典(从xml文件解析),我将得到一个TypeError: unhashable type: 'slice'

for section in my_dict[:3] ['CATEGORY']['SUBCATEGORY']:

看起来它对字典不起作用,它们有特定的方法吗?还是因为紧接着的另外两个论点被曲解了


Tags: 文件infor字典mytype切片section
1条回答
网友
1楼 · 发布于 2024-06-24 13:45:59

您可以使用^{}

from itertools import islice

d = {'a': 1, 'b': 2, 'c': 3, 'd': 4}
for item in islice(d, 3):  # use islice(d.items(), 3) to iterate over key/value pairs
    print(item)

输出:

a
b
c

相关问题 更多 >