文字列と文字列のリストをタプルに結合して、辞書のキーとして使用できるようにする必要があります。これは内部ループ内になるため、速度が重要です。
リストは小さくなります (通常は 1 項目ですが、場合によっては 2 項目または 3 項目になることもあります)。
これを行う最も速い方法は何ですか?
前に:
my_string == "foo"
my_list == ["bar", "baz", "qux", "etc"]
後:
my_tuple == ("foo", "bar", "baz", "qux", "etc")
(注:my_list
それ自体は変更しないでください)。
ベストアンサー1
パフォーマンスについては分かりませんが、これは間違いなく私が考えられる最もシンプルな方法です。
my_tuple = tuple([my_string] + my_list)