У меня есть два кортежаСлияние двух кортежей в один
("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 в 'кортеж 'вместо выражения генератора? Это немного усложняет чтение (больше парнеров/скобок/и т. Д., Чтобы отслеживать), и в больших объемах отнимает память, а преимущество производительности 2.x в крошечных случаях почти никогда не будет иметь значения. – abarnert
@abarnert, вы поняли, что производительность - единственная причина, по которой я иногда предпочитаю понимание списка вместо выражения генератора. Это плохая привычка, которую я выбрал из соревнований по программированию, в которых важна производительность. –
Не может быть: x, если x else ""? – dansalmo