0
我在下面的Python代码错误在Python代码
a=[1,2,3,4,5,6,7,8,9]
c,d=divmod(len(a),2)
i=iter(a).next
print ''.join('%s\t%s\n' % (i(),i())
for i in xrange(c))\
+ ('%s\t\n' % (i()) if b==1
else '')
我需要打印输出得到错误是
1 2
3 4
5
我得到错误:
Traceback (most recent call last):
File "dhsgj.py", line 5, in <module>
for i in xrange(c))\
File "dhsgj.py", line 5, in <genexpr>
for i in xrange(c))\
TypeError: 'int' object is not callable
你期望'我()'做什么? – user3080953
@ user3080953它调用'next'函数。它在第三行中声明。 –
第5行,您将覆盖第三行的“i” –