python - 类型错误:序列项 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
解决方案
推荐阅读
- c# - 使用 GetUserASync(用户)的单元测试控制器
- node.js - React Router Routes 在部署到 Heroku 时不起作用
- r - 通过在 R 中的多列进行映射来选择重复的行
- d3.js - D3 多个甜甜圈。添加唯一的类名
- perforce - p4:提交的更改被错误地重新打开以供 perforce 审查委员会审查。如何将其恢复到提交状态?
- java - 如何避免在此代码中使用 if-else?
- javascript - 在 index.html 文件上导入 React 时遇到错误
- java - java.lang.UnsupportedOperationException:在尝试使用 ArrayList 时,AdapterView 不支持 addView(View)
- scala - 如何在 elasticsearch 6.3.0 中创建 TransportClient 对象
- javascript - 无法生成 0 到 10 之间的随机数