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

如何一次性将列表中的所有对象传入SymPy的Union函数?

简便实现方法

直接利用Python的**解包运算符***就能一次性将列表中的所有Interval对象传入Union函数,代码如下:

from sympy import *
myList = [Interval(-oo,4), Interval(8,12), Interval(16,20)]
# 使用*解包列表元素
result = Union(*myList)

执行后,result的效果和手动调用Union(Interval(-oo,4), Interval(8,12), Interval(16,20))完全一致。

原理是*myList会把列表中的每个元素拆解成独立的位置参数,直接传递给Union函数,省去了手动逐个输入的麻烦。

内容的提问来源于stack exchange,提问作者David pociello quadrado

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 20:12:49