簡體   English   中英

從字符串和字符串列表創建元組

[英]Create a tuple from a string and a list of strings

我需要將一個字符串和一個字符串列表組合成一個元組,這樣我就可以將它用作字典鍵。 這將是一個內環,所以速度很重要。

列表將很小(通常為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] ) 我肯定會從那開始,看看性能是否可以接受,然后再試圖找出破壞正常系統速度的任何瘋狂方法。

我認為這種方式更好:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM