我正在遍历一个称为项目的列表,其中每个项目都是一个字符串。然后,我遍历每个项目,以便可以用下划线替换每个空格。我知道Pycharm是警告,因为我只是在分配它,而不是实际使用它。但是我并不是要一开始就使用它。仅当它是空格时,我才想用下划线替换它,并且我不想做其他任何事情。我该如何解决?
for project in projects:
for char in project:
if char == ' ':
char = '_' #Local variable 'char' value is not used more... (⌘F1)
答案 0 :(得分:2)
您可以使用project.replace(" ", "_")
用下划线替换空格
但是,除了使用for循环进行迭代之外,您还可以简单地使用列表推导在一行中完成所有操作:
projects = [project.replace(" ", "_") for project in projects]
答案 1 :(得分:0)
project = project.replace(“”,“ _”)
会做的!
答案 2 :(得分:0)
您什么都没有替换,正在创建分配给char
的名为'_'
的新变量,然后对该变量不执行任何操作。