【发布时间】:2023-03-20 08:18:01
【问题描述】:
在 Python 3.x 中,我理解默认情况下,如果我们遍历字典,循环变量会在每次迭代时被分配键的值。 因此:
for loopvar_1 in {'a':1,'b':2,'c':3}:
print(loopvar_1)
结果
a
b
c
将键分配给循环变量而不是与该键关联的实际值(在本例中为数字 1、2 和 3)有什么好处。
所以根据我上面的问题,如果我们每次都需要引用键,我们如何在不使用任何函数或方法的情况下迭代值?
【问题讨论】:
-
键将是唯一的,可用于查找关联的值。如果它返回的值(可能都是相同的) - 您将无法将其绑定回键...
-
请不要回滚合法的编辑 - 如果您有多个问题,请分别提出。
-
如果你想要这些值,不难做到:
for key, val in {'a':1, 'b':2, 'c':3}.items() -
是的,因为这会返回键和关联的值,而这些值又可以被分配
-
@jonrsharpe 我回滚了编辑,因此我可以特别避免任何详细说明任何方法和功能的回复,因为我曾预料到会发生这种情况-_-
标签: python python-3.x dictionary key