我想知道是否可以对自己的类使用星形解包,而不是像list和tuple这样的内置函数。classAgent(object):def__init__(self,cards):self.cards=cardsdef__len__(self):returnlen(self.cards)def__iter__(self):returnself.cards会写agent=Agent([1,2,3,4])myfunc(*agent)但是我得到:TypeError:visualize()argumentafter*mustbeasequence,notAgent为了使解包成为可能,我必须实现哪些方法?
我如何管理一个包含100多万个字符串的庞大列表?我如何开始处理如此庞大的列表?示例大列表:cards=["2s","3s","4s","5s","6s","7s","8s","9s","10s","Js","Qs","Ks","As""2h","3h","4h","5h","6h","7h","8h","9h","10h","Jh","Qh","Kh","Ah""2d","3d","4d","5d","6d","7d","8d","9d","10d","Jd","Qd","Kd","Ad""2c","3c","4c","5c","6c","7c","8c","9c","10c","Jc