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

如何在Python中合并列表的最后两个整数?

合并列表最后两个整数的实现方法

这里以Python为例,提供几种实用的实现方式:

方法一:切片拼接(最直接)

通过切片获取列表除最后两个元素外的部分,将最后两个整数转为字符串拼接后再转回整数,最终合并成新列表:

lst = [1, 43, 2, 3]
new_lst = lst[:-2] + [int(str(lst[-2]) + str(lst[-1]))]
print(new_lst)  # 输出: [1, 43, 23]

方法二:带容错处理的通用写法

如果需要兼容列表长度小于2的情况(避免索引报错),可以增加判断逻辑:

lst = [1, 43, 2, 3]
if len(lst) >= 2:
    merged_num = int(str(lst[-2]) + str(lst[-1]))
    new_lst = lst[:-2] + [merged_num]
else:
    new_lst = lst.copy()  # 列表长度不足2时返回原列表的副本
print(new_lst)

方法三:原地修改原列表

如果希望直接修改原列表而非创建新列表,可以使用pop()操作:

lst = [1, 43, 2, 3]
if len(lst) >= 2:
    last = lst.pop()
    second_last = lst.pop()
    lst.append(int(str(second_last) + str(last)))
print(lst)  # 输出: [1, 43, 23]

内容的提问来源于stack exchange,提问作者PanC

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 22:57:29