这更像是一个编程练习,而不是一个现实世界的问题:我正在寻找一个类似于append
.
考虑:
def combine(sequence, obj):
for item in sequence:
yield item
yield obj
s = ''.join(combine(sequence, obj))
这个生成器基本类似append
。在我的程序的工作流程中,上述速度与
sequence.append(obj)
s = ''.join(sequence)
我现在想知道是否有一个整洁的生成器genexpr
表达式
s = ''.join(genexpr)
这类似于append
上面没有性能警告的行为。
s = ''.join(_ for a in [sequence, [obj]] for _ in a)
表现不佳。