python - Python 中的掩码

标签 python mask

我正在尝试排列以下代码,以便代表单词中字符位置的数字出现在掩码下方。换句话说:

  _ _ _
  1 2 3

这是我当前的代码:

secretWord = 'dog'

mask = '_'  * len(secretWord)
for i in range (len(secretWord)):
    if secretWord[i] in correctLetters:
        mask = mask[:i] + secretWord[i] + mask [i+1:]
for letter in mask:
    print (letter, end='')

print ()

我该如何解决这个问题?

最佳答案

列表表示可以帮助您:

secretWord = list('dog') # ['d', 'o', 'g']

mask = ['_']  * len(secretWord) # not problematic, since strs are immutable
for i,char in enumerate(secretWord):
    if secretWord[i] in correctLetters:
        mask[i] = secretWord[i]
print (''.join(mask))

希望这有帮助

关于python - Python 中的掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15836764/

相关文章:

python - 如何使用 Vim/Emacs 提高工作效率

python - 在 pandas 中对整个 DataFrame 进行采样时,避免连续列中出现两个相同的值

javascript - jQuery 任何值的掩码百分比

java - 如何在java中屏蔽颜色 channel ?

ios - 如何使用蒙版为圆形图像添加边框

python - 用其他数组给定的索引屏蔽一个数组

python - 查找键以相同前缀开头的字典值的更有效方法

Python:使用 `copyreg` 为已经有缩减器的类型定义缩减器

python - 安装 Tensorflow 时出错 - Python 3.8

python - 在屏幕上显示 PyGame Mask