回文是指正读和反读都相同的字符串。例如,“level”、“radar”和“noon”都是回文。
def is_palindrome(s):
"""判断一个字符串是否为回文"""
return s == s[::-1]
def create_palindrome_dict(lst):
"""创建一个字典,存储列表中每个项是否为回文"""
palindrome_dict = {}
for item in lst:
palindrome_dict[item] = is_palindrome(item)
return palindrome_dict
# 示例列表
example_list = ["level", "hello", "radar", "world", "noon"]
# 创建字典
result_dict = create_palindrome_dict(example_list)
# 输出结果
print(result_dict)
s
作为参数。s[::-1]
来反转字符串,并与原字符串进行比较。True
,否则返回False
。lst
作为参数。palindrome_dict
。is_palindrome
函数判断该项是否为回文,并将结果存储在字典中。这种设计可以用于以下场景:
希望这些信息对你有所帮助!
领取专属 10元无门槛券
手把手带您无忧上云