词典中的列表

2024-04-20 03:02:47 发布

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

所以我在字典里有一个列表,我引用键来接收列表数据。但我该怎么做呢

a.防止返回在('')之内。你知道吗

b.参考列表中的第二项(在我下面的示例中,第二项是数字而不是标签)。你知道吗

irTable = {"a1" : ("lamp", 16273), 
           "a2" : ("tv", 95724), 
           "b1" : ("lamp2", 857394), 
           "b2" : ("tv2", 48839)
          }

print(irTable["a1"])

有没有更有效的方法?我的想法是我调用键来识别列表,其中包含我的pi到IR Blast的名称和频率。例如,我叫a1>;这是灯>;红外频率


Tags: 数据gta2示例列表字典a1数字
2条回答
label, number = irTable["al"]
print("It's the {}".format(label))

将为您打开相应的物品。请注意,上面字典中的值是元组,而不是列表,它在python中实际上具有重要意义。你知道吗

>>> my_dict
{'a1': ('lamp', 16273), 'a2': ('tv', 95724), 'b1': ('lamp2', 857394), 'b2': ('tv2', 48839)}
>>> my_dict.keys()            # give you all keys
['a1', 'a2', 'b1', 'b2']        
>>> my_dict.values()          # give you all values
[('lamp', 16273), ('tv', 95724), ('lamp2', 857394), ('tv2', 48839)]
>>> my_dict['a1']        # give you value of key a1
('lamp', 16273)
>>> my_dict['a1'][0]     #using index you can get the value
'lamp'
>>> my_dict['a1'][1]
16273

相关问题 更多 >