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

Python中如何将纯整数扁平列表转为嵌套列表且无需转字符串?

无需转换字符串实现整数扁平列表转固定大小嵌套列表

当然可以实现,完全不需要将列表中的整数转换为字符串。从输入和预期输出来看,分组规则是按输入顺序每3个元素分为一组,最后剩余的元素单独成组,直接通过列表切片或循环遍历就能完成。

方法1:列表推导式(简洁高效)

input_list = [15281, 15285, 15289, 15282, 15286, 15290, 15283, 15287, 15284, 15288, 14590, 14591, 14592]
group_size = 3
output_list = [input_list[i:i+group_size] for i in range(0, len(input_list), group_size)]
print(output_list)

执行结果与预期完全一致:

[[15281, 15285, 15289], [15282, 15286, 15290], [15283, 15287, 15284], [15288, 14590, 14591], [14592]]

方法2:循环遍历(逻辑直观)

如果需要更清晰的执行过程,可以用循环逐个添加元素到子列表:

input_list = [15281, 15285, 15289, 15282, 15286, 15290, 15283, 15287, 15284, 15288, 14590, 14591, 14592]
output_list = []
current_group = []
group_size = 3

for num in input_list:
    current_group.append(num)
    # 子列表元素数达到指定大小后,存入结果并重置
    if len(current_group) == group_size:
        output_list.append(current_group)
        current_group = []
# 处理最后剩余的不足指定大小的元素
if current_group:
    output_list.append(current_group)

print(output_list)

这两种方法都直接操作整数列表的元素和索引,全程不需要将整数转换为字符串,完全满足需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 22:54:19