【发布时间】:2009-08-28 13:45:49
【问题描述】:
我想知道为什么 Python 的扩展/追加方法不返回对结果列表的引用。 要构建列表与最后一个元素的所有组合的字符串,我想写简单:
for i in range(l, 0, -1):
yield " ".join(src[0:i-1].append(src[-1]))
但我有:TypeError。而是使用以下带有中间变量的代码:
for i in range(l, 0, -1):
sub = src[0:i-1]
sub.append(src[-1])
yield " ".join(sub)
如有错误请指正
【问题讨论】: