【发布时间】:2011-07-24 03:55:01
【问题描述】:
我需要将一个字符串和一个字符串列表组合成一个元组,这样我就可以将它用作字典键。这将处于内部循环中,因此速度很重要。
列表会很小(通常是 1 个,但偶尔会有 2 或 3 个项目)。
最快的方法是什么?
之前:
my_string == "foo"
my_list == ["bar", "baz", "qux", "etc"]
之后:
my_tuple == ("foo", "bar", "baz", "qux", "etc")
(注意:my_list 不得自行更改)。
【问题讨论】:
-
你是使用 元素的 还是整个元组作为 dic 键?
-
如果列表很小,为什么速度如此重要?
-
用于创建密钥的列表会很小。字典本身会很大。
-
回答你的第一个问题,整个元组将是字典键。