在Python中:
list(itertools.chain.from_iterable(['aaa','bbb']))
给出:
['a','a','a','b','b','b']
正如所料。
在Jython 2.7.0中,相同的代码给出了TypeError: 'str' object is not callable
。
请注意,似乎是尝试转换为提供错误的列表,如
for c in itertools.chain.from_iterable(['aaa','bbb']):
lst.append(c)
构建所需的列表。
答案 0 :(得分:2)
我怀疑Jython没有问题,你刚刚声明了一个名为list
的变量,并为它赋予了一个字符串值。
运行del list
以删除隐藏内置的名称,然后重试,它也应该适用于Jython。