我正在做一个将输入翻译成 Pig Latin 的项目(是的,我敢肯定你以前从未见过这个......)并且在格式化我的输出时遇到了问题。
(对于以下内容,sentence = 一个包含用户输入(短语)的列表,由 phrase.split() 分割)
sentence.remove(split)
final = map(str,sentence)
print "Final is (before formatting:", final
final = [sentence[0].capitalize()] , sentence[1:]
#finalFormat = ' '.join(final)
print "Final is", str(final).strip('[]')
#print "FinalFormat is", finalFormat
print "In Pig Latin, you said \"", ' '.join(map(str, final)), "\". Oink oink!"
我得到的是:“在 Pig Latin 中,你说“['Firstword'] ['secondword', 'thirdword'] ”
我正在寻找的是:“在 Pig Latin 中,您说的是“Firstword secondword thirdword”。
根据我的调试打印语句,看起来我的问题仍然存在(从底部算起 5):
final = [sentence[0].capitalize()] , sentence[1:]
提前致谢!