gpt4 book ai didi

python - 如何将单词 'and' 添加到字符串列表的返回中

转载 作者:行者123 更新时间:2023-12-04 09:37:38 24 4
gpt4 key购买 nike

我得到了正确的输出:
需要我的输出看起来像这样:
本周的 7 个视觉词是 new、barn、shark、hold、art、only、眼睛。
本周的两个视觉词是减法,添加。
本周的 9 个视觉词是女孩、房子、最好、事物、容易、错误、正确、再次,以上。
本周唯一的视觉词是问题。
本周没有新的视觉词!
但我想知道需要在返回中添加的最后一个单词之前的“和”。这合适吗?
这是代码:

wordlist = [['new', 'barn', 'shark', 'hold', 'art', 'only', 'eyes'],
['subtract', 'add'],
['girl', 'house', 'best', 'thing', 'easy', 'wrong', 'right', 'again', 'above'],
['question'],
[]]

def createSentence(wordlist):
if len(wordlist) > 1:
wordlist[-1] = "and " + wordlist[-1]
return f'The {len(wordlist)} sight words for this week are {", ".join(wordlist)}.'
elif len(wordlist) == 1:
return f'The only sight word for this week is {wordlist[0]}.'
elif len(wordlist) == 0:
return 'There are no new sight words for this week!'

for lst in wordlist:
print(createSentence(lst))

最佳答案

您可以先加入 n-1带有 , 的元素并添加 and nth element在末尾:

if len(wordlist) > 1:
return f'The {len(wordlist)} sight words for this week are {", ".join(wordlist[:-1])} and {wordlist[-1]}.'
这样就不需要手动添加 and在输入列表中的最后一个单词之前。

关于python - 如何将单词 'and' 添加到字符串列表的返回中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62489275/

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