gpt4 book ai didi

python - 很难检测到空列表

转载 作者:行者123 更新时间:2023-12-01 01:33:41 25 4
gpt4 key购买 nike

我需要获取单词列表并返回原始列表中找到的回文列表。我已经得到了可以做到这一点的代码,但是如果列表不需要包含任何回文,它需要打印一条声明说没有找到。

我在这里查看了有关如何检查列表是否为空的其他问题/答案,但我找不到与我的函数相关的任何问题/答案,我在 for 循环中创建列表,并且需要检查我正在创建的列表是否包含任何内容。我发现的例子只是检查预先制作的列表。

这是用于以所需格式创建回文列表的代码:

def is_palindrome(words):

"""Returns the palindromes from a list of words."""
print("\nThe following palindromes were found: ")
for word in words:
if word == word[::-1] and len(word) >= 3:
print(' -', word)

这是我的尝试:

def is_palindrome(words):

"""Returns the palindromes from a list of words."""
print("\nThe following palindromes were found: ")
palindromes = []
for word in words:
if word == word[::-1] and len(word) >= 3:
palindromes.append(word)
if palindromes != []:
print(' -', word)
else:
print('None found...')

但是“未找到”永远不会被打印。

关于我哪里出错的建议将不胜感激,谢谢。

最佳答案

只做:

palindromes = []
for word in words:
if word == word[::-1] and len(word) >= 3:
palindromes.append(word)
if not palindromes:
print('None found...')

关于python - 很难检测到空列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52576158/

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