文字列と文字列のリストをタプルに組み合わせて、辞書のキーとして使用できるようにする必要があります。これは内部ループになるので、速度が重要です。
リストは小さくなります(通常は1つ、場合によっては2つまたは3つのアイテム)。
これを行う最速の方法は何ですか?
前:
my_string == "foo"
my_list == ["bar", "baz", "qux", "etc"]
後:
my_Tuple == ("foo", "bar", "baz", "qux", "etc")
(注意: my_list
自体は変更しないでください)。
私はパフォーマンスについて話すことはできませんが、これは間違いなく私が考えることができる最も簡単なものです:
my_Tuple = Tuple([my_string] + my_list)
簡単な方法は、単にmy_Tuple = Tuple( my_list + [my_string] )
です。私は確かにそれから始めて、パフォーマンスのために通常のシステムを破壊するクレイジーな方法を理解しようとする前に、パフォーマンスが許容できるかどうかを確認します。