首页 > 解决方案 > 类型错误:序列项 0:预期的 str 实例,找到 int?

问题描述

print ('\n'.join([' '.join([i for i in range(1,j)]) for j in range(2,6)]))

错误

类型错误:序列项 0:预期的 str 实例,找到 int

我浏览了链接TypeError: sequence item 0: expected string, int found tellstring.join connects elements inside list of strings, not ints.

我已经更新了我的代码print ('\n'.join([' '.join([str(i) for i in range(1,j)]) for j in range(2,6)]))

我得到了错误TypeError: 'str' object is not callable

以下代码工作正常

print ('\n'.join([' '.join(['i' for i in range(1,j)]) for j in range(2,6)]))

我的出局

i
i i
i i i
i i i i

标签: pythonjoinrange

解决方案


推荐阅读