在Python中为菜单构建动态变量

时间:2013-12-25 16:59:29

标签: python variables menu lcd dynamic-variables

我正在使用一款出色的menu structure function from Github,它可以为小型LCD供电。菜单包含顶部(父)元素和子元素,我想动态构建子元素。目前它们是静态的并且像这样工作:

top5 = menu.topElement("< top5         >", "STRING", "        v")
sub25 = menu.subElement("Bus>Times", "STRING", "this is a really long scroll string")

menu.addSubElement(top5, sub25)

我有另一个函数,它将输出所需子元素菜单的文本。我无法理解的是如何动态生成sub26,sub27等(实际上可能有1个,7个或任何数字),并且每个都包含不同的内容。我绝对卡住了!

我正在努力研究一个字典但我的大脑无法理解这将如何输出一个动态变量名称(增量),动态内容归于它(其中xx是动态的)

subXX = menu.subElement("Top 5> More", "STRING", "XX")

希望这是有道理的。任何指针都非常感激。圣诞快乐!

1 个答案:

答案 0 :(得分:0)

为什么不使用列表?

sub[i] = menu.subElement("text", "STRING", "XX")

其中i是任意数字。