Str函数似乎无法转换整数

时间:2019-11-16 08:37:19

标签: python-3.x string

我正在遍历数据列表,尝试为数据留出相等且足够大的间隙。有些数据是整数,因此len()不能很好地与整数配合使用,我添加了str函数,但它没有转换它。

        for data in self.data:
            print(data)
            for d in data:
                if len(str(d))>len(self.gap):
                    self.gap = len(str(d))

我的错误是:

if len(str(d))>len(self.gap):

TypeError:类型为'int'的对象没有len()

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

看起来self.gap是一个整数。

如果您出于诸如列对齐之类的目的而执行此操作,或者稍后出于其他原因将它们转换为字符串,请改为阅读this