从字符串和字符串列表创建元组

kes*_*kes 17 python string tuples list

我需要将一个字符串和一个字符串列表组合成一个元组,这样我就可以将它用作字典键.这将是一个内环,所以速度很重要.

列表将很小(通常为1,但偶尔会有2或3个项目).

最快的方法是什么?

之前:

my_string == "foo"
my_list == ["bar", "baz", "qux", "etc"]
Run Code Online (Sandbox Code Playgroud)

后:

my_tuple == ("foo", "bar", "baz", "qux", "etc")
Run Code Online (Sandbox Code Playgroud)

(注意:my_list不得自行更改).

Bol*_*ock 18

我不能说出性能,但这绝对是我能想到的最简单的:

my_tuple = tuple([my_string] + my_list)
Run Code Online (Sandbox Code Playgroud)

  • `my_tuple =(my_string,)+ tuple(my_list)`更快一些(约%15). (15认同)