2024-05-15 03:46:21 发布
网友
我需要把一个字符串和一个字符串列表组合成一个元组,这样我就可以把它用作字典键。这是一个内环,所以速度很重要。
列表很小(通常是1个,但偶尔是2或3个项目)。
最快的方法是什么?
之前:
my_string == "foo" my_list == ["bar", "baz", "qux", "etc"]
之后:
my_tuple == ("foo", "bar", "baz", "qux", "etc")
(注意:my_list不能自行更改)。
my_list
简单的方法就是my_tuple = tuple( my_list + [my_string] )。我当然会从这个开始,看看性能是否可以接受,然后再试图找出任何疯狂的方式来颠覆正常系统的速度。
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)
简单的方法就是
my_tuple = tuple( my_list + [my_string] )
。我当然会从这个开始,看看性能是否可以接受,然后再试图找出任何疯狂的方式来颠覆正常系统的速度。我觉得这样更好:
我不能代表表演,但这绝对是我能想到的最简单的:
相关问题 更多 >
编程相关推荐