我一直在尝试一些字符串操作,并试图将其浓缩为一行:
y = 0
resultswords = []
for words in newstring:
if words.lower() not in '_':
resultswords.append(words)
else:
resultswords.append(str(answers[y]))
y += 1
我一直在试图找出如何去做,但我一无所获。我能得到的最接近的是
resultwords = [word if word not in '_' else str(answers[y]) for word in newstring]
我开始认为这是不可能的,因为我在谷歌的任何地方都找不到任何关于它的东西,但我还是要求确认它。谢谢阅读。