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

如何将10位数字拆分至3个变量?含多数字列表处理方案

拆分10位数字为多个变量的实现方法

单个10位数字的拆分

因为你给出的数字是字符串形式,直接用字符串切片就能快速拆分,比while循环简洁得多:

number = "1234567890"
# 按前3位、中间3位、最后4位拆分
var1 = number[:3]
var2 = number[3:6]
var3 = number[6:]

# 输出结果
print(f"1 = {var1}")
print(f"2 = {var2}")
print(f"3 = {var3}")

运行后直接得到你要的输出:

1 = 123
2 = 456
3 = 7890

如果你的数字是整数类型,先转成字符串即可:number = str(1234567890)

多数字列表的批量拆分

如果要处理一组10位数字,用列表推导式或普通循环就能批量完成:

# 示例数字列表
numbers_list = ["1234567890", "9876543210", "1122334455"]

# 批量拆分,结果存为元组列表
split_data = [(num[:3], num[3:6], num[6:]) for num in numbers_list]

# 遍历输出每组结果
for group_idx, (v1, v2, v3) in enumerate(split_data, start=1):
    print(f"第{group_idx}组拆分结果:")
    print(f"1 = {v1}")
    print(f"2 = {v2}")
    print(f"3 = {v3}")
    print("---")

运行输出:

第1组拆分结果:
1 = 123
2 = 456
3 = 7890
---
第2组拆分结果:
1 = 987
2 = 654
3 = 3210
---
第3组拆分结果:
1 = 112
2 = 233
3 = 4455
---

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 00:27:07