You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求补全判断列表首尾数字是否相同的Python函数并实现指定输出

没问题,我来帮你搞定这个Python函数的实现,完全符合你要的输出要求。

解决方案

要实现first_last_same函数,我们只需要对比列表首尾元素即可,同时还可以加上空列表的边界处理避免报错。以下是完整的代码实现:

def first_last_same(numberList):
    print("On the list:", numberList)
    # 先处理空列表的情况,防止索引错误
    if not numberList:
        return False  # 你也可以根据需求改成返回其他值,这里默认空列表返回False
    # 核心逻辑:比较第一个和最后一个元素是否相等
    return numberList[0] == numberList[-1]

代码说明

  • 原函数里的print语句已经保留,用来输出传入的列表内容,和你要求的输出格式一致。
  • 增加了空列表判断:如果传入的列表是空的,直接返回False,这样就不会因为访问numberList[0]或者numberList[-1]而触发索引错误。
  • 核心对比逻辑:Python里可以用list[0]取第一个元素,list[-1]取最后一个元素,直接比较两者是否相等,返回对应的布尔值就行。

测试效果

当你运行指定的调用代码:

print("The first and last numbers in the list are the same", first_last_same([10, 20, 30, 40, 10]))
print("The first and last numbers in the list are the same", first_last_same([57, 22, 35, 57, 22, 58]))

会得到你想要的输出:

On the list: [10, 20, 30, 40, 10]
The first and last numbers in the list are the same True
On the list: [57, 22, 35, 57, 22, 58]
The first and last numbers in the list are the same False

内容的提问来源于stack exchange,提问作者Luz Dary Marañon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.30 21:42:49