我如何访问字典中的列表值

use*_*000 7 python

我怎样才能让它工作?

color_table = {"Red":[1,2,3], "Blue":[4,5,6]}
Run Code Online (Sandbox Code Playgroud)

如何单独访问值?

color_table[Red].0 = 1
color_table[Red].1 = 2
color_table[Red].2 = 3
color_table[Blue].0 = 4
color_table[Blue].1 = 5  
Run Code Online (Sandbox Code Playgroud)

我想将这些值分配给一个变量。例如:

x = color_table[Red].0
Run Code Online (Sandbox Code Playgroud)

Ste*_*hen 6

你很接近了。确保在键引用中用引号将“红色”和“蓝色”等键引用起来。就像这样:color_table["Red"]

这将返回字典中该键的值,在本例中是一个列表。

因此,您可以通过将索引运算符附加到上面的语句来引用该列表的成员,如下所示:color_table["Red"][0]引用该列表中的第一个元素。

要将其分配给变量,只需使用赋值运算符即可x = color_table["Red"][0]

您还可以访问 Python 的文档站点,了解有关 Python 中的字典、列表等之间的差异的信息。