首页 > 解决方案 > 未使用局部变量 'char' 值 - 我该如何解决?

问题描述

我正在遍历一个名为项目的列表,其中每个项目都是一个字符串。然后我遍历每个项目,以便可以用下划线替换每个空格。我知道 Pycharm 是警告,因为我只是分配它而不是实际使用它。但我一开始并没有尝试使用它。只有当它是一个空格时,我才想用下划线替换它,否则我不想做任何事情。我怎样才能解决这个问题?

 for project in projects:
        for char in project:
            if char == ' ':
                char = '_' #Local variable 'char' value is not used more... (⌘F1)

标签: pythonpycharm

解决方案


您可以使用project.replace(" ", "_")下划线替换空格

但是,您可以简单地使用列表推导式在一行中完成所有操作,而不是使用 for 循环进行迭代:

projects = [project.replace(" ", "_") for project in projects]

推荐阅读