在python中访问列表中的值

2024-10-03 00:28:26 发布

您现在位置:Python中文网/ 问答频道 /正文

如果我有以下代码

buttonParameters = [
    ("button1", "button1.png"),
    ("button2", "button2.png"),
    ("button3", "button3.png"),
    ("button4", "button4.png"),
    ("button5", "button5.png"),
]

如何从buttonParameters访问“button1”。你知道吗

另外,这是什么类型的列表结构?我被推荐使用它,但我不知道它的名字是什么,我想搜索一些了解它更多。你知道吗


Tags: 代码类型列表png名字结构button1button2
1条回答
网友
1楼 · 发布于 2024-10-03 00:28:26

似乎您正在尝试从映射中检索一个,给定一个。你知道吗

为此,当您应该使用Dictionary时,您使用的是一个列表:

buttonParameters = {
    "button1": "button1.png",
    "button2": "button2.png",
    "button3": "button3.png",
    "button4": "button4.png",
    "button5": "button5.png",
}

buttonParameters['button1'] #=> "button1.png"

涉及列表遍历以提取值的解决方案具有线性最坏情况性能,而字典检索是按固定时间摊销的。你知道吗

您可以使用以下方法将元组列表转换为上述词典:

buttonParameters = dict(buttonParameters)

相关问题 更多 >