如何一次性将列表中的所有对象传入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
相关产品推荐
相关产品推荐

