replace all characters in a string with asterisks

后端 未结 4 672
旧巷少年郎
旧巷少年郎 2020-12-20 19:17

I have a string

name = \"Ben\"

that I turn into a list

word = list(name)

I want to replace the characters

4条回答
  •  渐次进展
    2020-12-20 19:42

    I want to replace the characters of the list with asterisks. How can I do this?

    I will answer this question quite literally. There may be times when you may have to perform it as a single step particularly when utilizing it inside an expression

    You can leverage the str.translate method and use a 256 size translation table to mask all characters to asterix

    >>> name = "Ben"
    >>> name.translate("*"*256)
    '***'
    

    Note because string is non-mutable, it will create a new string inside of mutating the original one.

提交回复
热议问题