class PolyList: def __init__(self): self.data=[] def add(self,e): self.data.append(e) def createlist(self,fin): for i in fin: if i!='-1': self.data.append(int(i)) def getsize(self): return self.data def __getiteam__(self,i): return self.data[i] def getdata(self): return self.data def sort(self): self.data=sorted(self.data,key=itemgetter(1),reverse=True) def suanchu(self,b): c=PolyList m=len(self.data) n=b.getsize i,j=0,0 while i<m and j <n: if self.data[i]<s2[j]: c.add(self.data[i]) i+=1 else: c.add(s2[j]) j+=1 while i<m: p=self.data[i] c.add(p) i+=1 while j<n: q=b[j] c.add(q) j=j+1 return cs1=input().split()s2=input().split()s3=PolyList()s11=PolyList()s11.createlist(s1)s22=PolyList()s22.createlist(s2)s3=s1.suanchu(s2)print(s3)
时间: 2023-05-19 14:04:22 浏览: 85
PolyList.cpp
这是一个Python的类定义,名为PolyList,它包含了一些方法,如add、createlist、getsize、sort等。这个类的作用是创建一个列表,并对列表进行一些操作,如添加元素、排序等。在代码中,我们可以看到它使用了Python内置的sorted函数对列表进行排序。最后,它还定义了一个名为suanchu的方法,用于将两个PolyList对象合并成一个新的PolyList对象。
阅读全文