-1

パイソンでは、

logging.info('Followers: %d ', sum([a[1] for a in total]))、ここsumで、 は整数で、totallist comprehension整数です。私はこれを得る、

TypeError: unsupported operand type(s) for +: 'int' and 'str'?? わからない、なぜ??

4

1 に答える 1

0

a[1]リストから返されるエラーの意味は、 と のtotal両方stringですintegers

たとえば。

In [9]: lis=[1,'foo',3]

In [10]: sum(lis)

TypeError: unsupported operand type(s) for +: 'int' and 'str'

[(123243, 3), (24532, 5)]あなたのコードは正常に動作します:

In [17]: lis=[(123243, 3), (24532, 5)]

In [18]: 'Followers: %d '%sum([a[1] for a in lis])
Out[18]: 'Followers: 8 '
于 2012-12-14T23:16:30.110 に答える