【问题标题】:How to iterate this switchcase?如何迭代这个开关柜?
【发布时间】:2021-04-26 10:21:51
【问题描述】:

我尝试在 python 中创建这个切换器:

def mainswitcher(i):
        switcher={
                #SelfOptions#
                "test":              "SomeStringherefortest",
                "test2":          "SomeStringherefortest2",
                "test3":           "SomeStringherefortest3" }

现在我必须得到一份名单。所以我需要list = [test,test2,test3]

这是如何工作的?它甚至有效吗?我知道我不能循环通过一个对象 - 但有办法吗?

【问题讨论】:

  • 喜欢tests = list(switcher) ?
  • @khelwood 我该怎么称呼这个 - 没有我?

标签: python loops object


【解决方案1】:

您的切换器是一本字典。它有键和它们的值。

要获取密钥列表,只需调用switcher.keys()

此外,您实际上可以遍历大多数具有结构化元素的对象(实现 Iterable)。 对于字典,您可以分别使用 for key,value in switcher.items():switcher.values()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 2019-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多