【发布时间】:2014-03-09 10:37:13
【问题描述】:
如何访问包含作为 2 个字符串列表的键和作为有限未知长度的浮点列表的值的字典的元素?
【问题讨论】:
-
就像使用任何其他字典一样。可以举个例子吗?
-
你的意思是,键是 2 个字符串的 元组?列表是可变的,不能是键。除非你的意思是别的。
标签: python dictionary arraylist
如何访问包含作为 2 个字符串列表的键和作为有限未知长度的浮点列表的值的字典的元素?
【问题讨论】:
标签: python dictionary arraylist
字典键不能是 Python 中的列表(可变对象),它应该是不可变(hashable)对象。是的,您可以将字符串元组作为键。例如
d = { ('aa', 'bb'): 10}
没问题。并将其编入索引就像:
v = d[('aa', 'bb')]
工作示例:
>>> d = { ('aa', 'bb'): 10}
>>> d['aa', 'bb']
10
>>>
【讨论】:
v = d['aa,'bb'] 也可以。
()谢谢。
d['aa', 'bb']好多了'aa', 'bb'永远是一个元组(并且元组是有序集合)。