0
job = ''.join([i for i in job if not i.isdigit()])

错误文字:

job = ''.join([i for i in job if not i.isdigit()]) TypeError: 'float' object is not iterable

4

2 回答 2

0

因为isdigit是字符串方法,所以我假设您正在尝试遍历字符串中的字符并删除所有数字。如果是这种情况,您可以job在列表推导中转换为字符串:

job = ''.join([i for i in str(job) if not i.isdigit()])
于 2021-12-13T12:22:14.317 回答
0

这里的操作部分是“工作中”。

如果您print(job)在有问题的行之前运行,您会看到作业变量是一个浮点数,而不是像列表或集合这样的可迭代的东西。

确保作业是可迭代的。如果错误没有解决,如果您将输出粘贴到print(job)问题中会很有帮助。

于 2021-12-13T12:14:42.087 回答