gpt4 book ai didi

python - 如何使用while循环遍历字典中的项目?

转载 作者:行者123 更新时间:2023-12-04 14:43:51 25 4
gpt4 key购买 nike

我知道如何使用 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)

最佳答案

您可以使用 iternextwhile 循环来迭代字典的项目。这是 几乎 for 循环如何在任何可迭代对象的后台执行迭代相同的过程。

  • https://docs.python.org/3/library/functions.html
  • https://docs.python.org/3/library/stdtypes.html#iterator-types

  • 代码:
    user_info = {
    "username" : "Hansana123",
    "password" : "1234",
    "user_id" : 3456,
    "reg_date" : "Nov 19"
    }

    print("Using for loop...")
    for key, value in user_info.items():
    print(key, "=", value)

    print()

    print("Using while loop...")
    it_dict = iter(user_info.items())
    while key_value := next(it_dict, None):
    print(key_value[0], "=", key_value[1])
    输出:
    Using for loop...
    username = Hansana123
    password = 1234
    user_id = 3456
    reg_date = Nov 19

    Using while loop...
    username = Hansana123
    password = 1234
    user_id = 3456
    reg_date = Nov 19

    关于python - 如何使用while循环遍历字典中的项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68587852/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com