我想获取字典的第一个元素,“names(1)”不起作用。
names = {"John":20, "Marc":22, "Dwayne":23}
print(names(1))
Run Code Online (Sandbox Code Playgroud)
首先用于iter从 dict 中获取键的迭代器(这是基于 python 3.6+ 的插入顺序)。然后使用next()从该迭代器获取第一项(第一个键):
names = {"John": 20, "Marc": 22, "Dwayne": 23}
print(next(iter(names)))
Run Code Online (Sandbox Code Playgroud)
结果:
John # first according to insertion order
Run Code Online (Sandbox Code Playgroud)