我有两个元合并两个元为一个
("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