パイソンでは、
logging.info('Followers: %d ', sum([a[1] for a in total]))
、ここsum
で、 は整数で、total
はlist comprehension
整数です。私はこれを得る、
TypeError: unsupported operand type(s) for +: 'int' and 'str'
?? わからない、なぜ??
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 '