如果单词不在列表中,如何将字符串附加到列表中,如果单词在列表中,则如何不附加它

问题描述 投票:0回答:1

我是Python新手,我一直在创建一个程序。 用户需要输入5个单词,如果用户重复相同的单词,该单词将不会被追加到列表中。但如果没有相同的单词,那么它会打印 5 个单词。

def store(列表,单词):

list = []

if word in list:
    list = list.append(word)
else:
    list += word
    
    
return (list,word)
append
1个回答
0
投票

这利用了 for 循环和

input()
函数。首先,我们存储一个空列表。然后,我们使用
range()
来让 for 循环重复 5 次,要求用户输入一个单词。如果该单词已经在单词列表中,那么我们不会追加它。否则,我们就这样做。如果您只执行此操作,则没有必要为其创建函数(您将
def store(list, word)
放入代码中),因为对于简单任务来说这不是必需的。

wordlist = []
for word in range(5):
    answer = input("Enter word: ")
    if answer not in wordlist:
        wordlist.append(answer)

print(wordlist)

我建议您查看一些有关如何使用 python 的课程,我部分同意@Kurtis Rader 的观点。下次,当询问有关SO的问题时,我还建议您告诉我们您在运行程序时收到的what错误,这可以让我们提供更好的反馈。

© www.soinside.com 2019 - 2024. All rights reserved.