python - 多字符串替换Python

标签 python string python-3.x

<分区>

我正在从字典中抓取数据,返回的数据是 HA。在我的 for 循环中,它被称为 home_away = stats['home_away']

我将字符串名称更改为 h_a = home_away.replace("A","@")

这很好,但我还想将 H 更改为 ""。 我会为此执行 if 语句还是 for 循环?

我试过了

if home_away == "H":
   home_away.replace("H"," ")
elif home_away == "A":
   home_away.replace("A","@")

最佳答案

如果值只是一个字符,你为什么还要用 .replace() 呢?只需重新分配整个事物即可。

if home_away == "H":
   home_away = " "
elif home_away == "A":
   home_away = "@"

关于python - 多字符串替换Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50670954/

相关文章:

string - 英语以外语言的尝试的局限性和替代方案?

python-3.x - 如何避免 wxPython 中弃用的方法?

python - 仅当满足一个条件时如何查找字符串并从数据帧中的单元格中删除值而不是行本身?

python - 如何判断全屏应用程序是否正在运行?

python导入文件夹内的模块

python - numpy array_split 的奇怪行为

python - "LookupError: Function ` __class__ ` does not exist."使用 tf.function 时

string - 如何管理大字符串

c++ - 如何将 vector<string> 和 push_back() 格式化为其他 vector ?

python - Pygame block 传输错误