我有兩個元合併兩個元爲一個
("string1","string2","string3","string4","string5","string6","string7")
和
("another string1","another string2",3,None,"another string5",6,7)
我願做這樣的事情:
("string1another string1","string2another string2","string33","string4","string5another string5","string66","string77").
這也將是確定用結果是:
("string1another string1","string2another string2","string33","string4None","string5another string5","string66","string77")
但是因爲我是新來的Python,我不確定那是怎麼做的。組合這兩個元組的最佳方式是什麼?
+1,但是...爲什麼你傳遞一個listcomp爲'元組'而不是生成器表達式?它使讀起來稍微困難一些(更多的parens /括號/等跟蹤),並在大的情況下浪費內存,在極小的情況下2.x性能的好處幾乎無關緊要。 – abarnert 2013-05-03 22:16:36
@abarnert你說得對,性能是我有時更喜歡列表理解而不是生成器表達的唯一原因。從性能至關重要的節目比賽中我選擇了這種壞習慣。 – 2013-05-03 22:24:02
難道不是:x if x else「」? – dansalmo 2013-05-03 22:44:44