为什么我不能将itertools.chain对象转换为在Jython中列出

时间:2016-12-23 02:04:40

标签: python jython

在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)

构建所需的列表。

1 个答案:

答案 0 :(得分:2)

我怀疑Jython没有问题,你刚刚声明了一个名为list的变量,并为它赋予了一个字符串值。

运行del list以删除隐藏内置的名称,然后重试,它也应该适用于Jython。