【问题标题】:List within a Dictionary confusion字典混乱中的列表
【发布时间】:2014-12-18 15:17:54
【问题描述】:

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

一个。防止返回在('')内。

b.对列表中第二项的引用(在我的示例中,第二个列表项是我的数字而不是标签)。

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

print(irTable["a1"])

有没有更有效的方法来做到这一点?我的想法是我调用键来识别具有我的 pi 的名称和频率的列表到 IR Blast。例如。我叫 a1 > 这是灯 > IR Freq。

【问题讨论】:

    标签: python list python-3.x dictionary tuples


    【解决方案1】:
    label, number = irTable["al"]
    print("It's the {}".format(label))
    

    将为您打开相应物品的包装。请注意,上述字典中的值是 tuples,而不是 lists,它在 python 中具有实际意义。

    【讨论】:

    • 梦想成真,谢谢!抱歉,我对编程还是很陌生。
    【解决方案2】:
    >>> 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
    

    【讨论】:

    • 我也试试这个。干杯!
    猜你喜欢
    • 2011-08-23
    • 1970-01-01
    • 2019-11-19
    • 2023-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-20
    • 1970-01-01
    • 2014-10-01
    相关资源
    最近更新 更多