【问题标题】:How to make a variable collection in Python [duplicate]如何在 Python 中创建变量集合 [重复]
【发布时间】:2021-04-05 09:07:17
【问题描述】:

我需要知道如何在 Lua 中使用类似的方法:

foo={
   x=7,
   y=5
}

并使用foo.x 检索变量。谢谢!

【问题讨论】:

  • 我不熟悉 Lua,但这看起来像一个字典。你考虑过吗?语法为foo = {'x': 7, 'y': 5}; foo['x']
  • 我认为这个答案会对你有所帮助:How to use dot notation for dict in python?
  • 由于我对 Lua 缺乏了解,您要么正在寻找创建类或字典。请详细说明此“集合”的用途,我们可以进一步帮助您。
  • 你可以使用types.SimpleNamespace

标签: python variables lua


【解决方案1】:

您正在寻找可以访问键、值对的字典。

foo={
   'x':7,
   'y':5
}

分号用于将键分配给值

foo = { 
 'key':value
}

【讨论】:

  • OP 希望将值作为属性而不是键来访问。
【解决方案2】:

使用python字典类型:

foo = {
    'x' : 7,
    'y': 5
}

检索:foo['x']

这是官方文档:https://docs.python.org/3/tutorial/datastructures.html#dictionaries

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-18
    • 2015-01-21
    • 1970-01-01
    • 2011-08-21
    相关资源
    最近更新 更多