我正在从事一个将输入转换为 Pig Latin 的项目(是的,我确定你以前从未见过这个...),但是在格式化输出方面遇到了问题。
(对于以下内容,sentence = 一个包含用户输入(短语)拆分的列表,用 phrase.split() 进行拆分。)
我得到的内容是: "在Pig Latin中,你说了"['第一个单词'] ['第二个单词','第三个单词']" 我要找的内容是: "在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中,你说了"['第一个单词'] ['第二个单词','第三个单词']" 我要找的内容是: "在Pig Latin中,你说了"第一个单词 第二个单词 第三个单词"。 根据我的调试打印语句,看起来我的问题仍然出现在倒数第五行:
final = [sentence[0].capitalize()] , sentence[1:]
提前感谢!
final = map(str,sentence)
这一行也是无关紧要的。 - wim