我如何解决 if 条件与 join.我如何使用 if with string join
How can i solve if condintion with join. How I take use if with string join
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
这里的执行部分是'in job'。
如果你在相关行之前 运行 print(job)
,你会看到作业变量是一个浮点数,而不是像列表或集合这样的可迭代对象。
确保作业是可迭代的。如果错误未解决,如果您将 print(job)
的输出粘贴到问题中,将会很有帮助。
因为 isdigit
是一个字符串方法,我假设您正在尝试遍历字符串中的字符并删除所有数字。如果是这种情况,您可以将 job
转换为列表理解中的字符串:
job = ''.join([i for i in str(job) if not i.isdigit()])
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
这里的执行部分是'in job'。
如果你在相关行之前 运行 print(job)
,你会看到作业变量是一个浮点数,而不是像列表或集合这样的可迭代对象。
确保作业是可迭代的。如果错误未解决,如果您将 print(job)
的输出粘贴到问题中,将会很有帮助。
因为 isdigit
是一个字符串方法,我假设您正在尝试遍历字符串中的字符并删除所有数字。如果是这种情况,您可以将 job
转换为列表理解中的字符串:
job = ''.join([i for i in str(job) if not i.isdigit()])