python - 未使用局部变量 'char' 值 - 我该如何解决?
问题描述
我正在遍历一个名为项目的列表,其中每个项目都是一个字符串。然后我遍历每个项目,以便可以用下划线替换每个空格。我知道 Pycharm 是警告,因为我只是分配它而不是实际使用它。但我一开始并没有尝试使用它。只有当它是一个空格时,我才想用下划线替换它,否则我不想做任何事情。我怎样才能解决这个问题?
for project in projects:
for char in project:
if char == ' ':
char = '_' #Local variable 'char' value is not used more... (⌘F1)
解决方案
您可以使用project.replace(" ", "_")
下划线替换空格
但是,您可以简单地使用列表推导式在一行中完成所有操作,而不是使用 for 循环进行迭代:
projects = [project.replace(" ", "_") for project in projects]
推荐阅读
- r - 在函数内部为 dplyr 使用变量名
- android - 如何创建启动画面以在后面加载繁重的活动?
- react-native - 如何在 Algolia react-instantsearch 中为 react-native 应用程序添加类型容差配置设置?
- c++ - 头文件中的静态 constexpr 引用或静态 constexpr 对象
- vba - VBA 模块似乎无缘无故停止。
- python - 遍历嵌套数组并在 Pymongo 中插入新字段
- sql - 自联接表并仅使用一次行 - DENSE_RANK() 的正确使用
- javascript - 更改打印网页的标题
- python - 将新列添加到具有可变长度的数据框
- javascript - 将每个单词放入标签中并突出显示每个单词的开头到结尾