gpt4 book ai didi

Python:格式化列表(包含列表)以进行打印

转载 作者:太空宇宙 更新时间:2023-11-03 15:20:53 25 4
gpt4 key购买 nike

我正在从事一个将输入翻译成 Pig Latin 的项目(是的,我敢肯定您以前从未见过这个 ...)并且在格式化我的输出时遇到了问题。

(对于以下内容,句子 = 包含用户输入(短语)的列表,由 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:]

提前致谢!

最佳答案

改变这一行:

final = sentence[0].capitalize() , sentence[1:]

对此:

final = [sentence[0].capitalize()] + sentence[1:]

您正在将字符串和列表的元组映射到字符串,而不是列表。

注意:在这里使用'single"' 引号可以避免"this\"" 丑陋。

关于Python:格式化列表(包含列表)以进行打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15103983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com