python - 用星号替换字符串中的所有字符

标签 python string

我有一个字符串

name = "Ben"

我把它变成一个列表

word = list(name)

我想用星号替换列表中的字符。我该怎么做?

我尝试使用 .replace 函数,但那太具体了,没有一次更改所有字符。

我需要一个适用于任何字符串的通用解决方案。

最佳答案

I want to replace the characters of the list w/ asterisks

相反,创建一个只有星号的新字符串对象,就像这样

word = '*' * len(name)

在 Python 中,您可以将一个字符串与一个数字相乘以将相同的字符串连接起来。例如,

>>> '*' * 3
'***'
>>> 'abc' * 3
'abcabcabc'

关于python - 用星号替换字符串中的所有字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33664190/

相关文章:

python - 如何跳转到两个巨大文本文件中的同一行?

python - Tkinter 代码在 Windows 上运行,但不能在 Linux 上运行

python - 根据组切片数据帧,没有连续的字符串

java - 检查字符串是否代表Java中的整数的最佳方法是什么?

Python正则表达式去除所有方括号及其内容

python - 如何在 Python 中实现规则集

使用不同大小的字符串文字初始化给定大小的静态字符数组会导致未定义的行为吗?

string - 使用 Powershell,如何在多行变量中找到特定行,然后找到该行中的第三个单词或值

python - pandas dataframe - 两列字符串匹配和分组

python - Python 的三个版本?