Python 3.x Str函数没有';t似乎无法转换为整数
我正在遍历一个数据列表,试图为数据留下一个相等且足够大的间隙。有些数据是int,因此len()不能很好地处理整数,我添加了str函数,但它没有转换它Python 3.x Str函数没有';t似乎无法转换为整数,python-3.x,string,Python 3.x,String,我正在遍历一个数据列表,试图为数据留下一个相等且足够大的间隙。有些数据是int,因此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))
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()
任何帮助都将不胜感激看起来像是
self。gap
是一个整数
如果您这样做是出于列对齐或其他原因,以便以后将它们转换为字符串,请改为阅读。self.gap只是一个空格字符串。if语句是我还没有写的psudocode,我想它会给出上下文