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

如何在Python函数中使用*args合并多个整数(不转字符串)

解决方案

首先明确:你要的不是“拼接整数”(整数本身无法直接按空格拼接成单个整数),而是保留每个整数的独立身份,同时能以10 20 30 40的形式打印,还能存入集合使用。

直接返回args即可,因为*args本身就是接收所有传入位置参数组成的元组,元组里的元素都是原始整数,完全满足存入集合的需求。

修改后的代码

def combine_integers(*args):
    return args

result = combine_integers(10,20,30,40)

不同场景的使用方式

  • 直接打印元组:
    print(result)  # 输出:(10, 20, 30, 40)
    
  • 按空格分隔格式打印:
    print(' '.join(map(str, result)))  # 输出:10 20 30 40
    
  • 存入集合使用:
    num_set = set(result)
    print(num_set)  # 输出:{10, 20, 30, 40}
    

核心逻辑

  • *args天然支持接收任意数量的整数参数,存储为元组,元素均为整数类型,无需额外转换
  • 空格分隔的展示效果只是打印时的格式需求,不需要修改数据本身的类型,打印时临时转字符串拼接即可,不影响后续对整数的操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 19:24:21