Я нашел код Python для игры в палач. Я прошел через следующую строку кода, и я не могу ее понять.Нужна помощь в понимании выражения Python
# here's the initial values of the variables
guessWord = random.choice(listOfWords)
blanks = "-" * len(guessWord)
alreadyGuessed = set()
# This is the line I fail to understand:
blanks = "".join([char if char in alreadyGuessed else "-" for char in guessWord])
Я был бы рад, если вы объясните, что это используется.
читать на списковых – acushner
это 'полукокса, если символ в alreadyGuessed еще "-"' является тройной оператор – njzk2
@ njzk2: это, конечно, условное выражение. –