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

2024-05-15 03:46:21 发布

您现在位置:Python中文网/ 问答频道 /正文

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

列表很小(通常是1个,但偶尔是2或3个项目)。

最快的方法是什么?

之前:

my_string == "foo"
my_list == ["bar", "baz", "qux", "etc"]

之后:

my_tuple == ("foo", "bar", "baz", "qux", "etc")

(注意:my_list不能自行更改)。


Tags: 项目方法字符串列表字典foomyetc
3条回答

简单的方法就是my_tuple = tuple( my_list + [my_string] )。我当然会从这个开始,看看性能是否可以接受,然后再试图找出任何疯狂的方式来颠覆正常系统的速度。

我觉得这样更好:

my_list = my_list.insert(0,my_string)
my_tuple = tuple(my_list)

我不能代表表演,但这绝对是我能想到的最简单的:

my_tuple = tuple([my_string] + my_list)

相关问题 更多 >

    热门问题