【发布时间】:2021-10-05 19:34:13
【问题描述】:
我知道如何使用 for 循环遍历字典中的项目。但我需要知道如何使用 while 循环遍历字典中的项目。这可能吗?
这就是我用 for 循环尝试的方法。
user_info = {
"username" : "Hansana123",
"password" : "1234",
"user_id" : 3456,
"reg_date" : "Nov 19"
}
for values,keys in user_info.items():
print(values, "=", keys)
【问题讨论】:
-
如果有用请检查是否正确
-
您可以迭代()项目列表()。您可以 iter() dict.keys() 的视图 - 在任何情况下,您都不会直接迭代 dict。在 keys() 上使用 for 循环(或 items() 如果您需要键 + 值)是要走的路。将其限制在一段时间内....对我来说,这听起来像是基于糟糕的家庭作业的限制...
-
使用
while循环的任何具体原因?通常,当您不知道迭代次数并且应该继续循环直到满足条件时,使用while循环。我没有看到任何使用while循环用于iterate的用例。
标签: python python-3.x loops while-loop