Tag: set

Python:如何将一个集合中的条目join到一个string中?

基本上,我试图将一个集合中的条目连接在一起,以便输出一个string。 我正在尝试使用与列表的联接function类似的语法。 这是我的尝试: list = ["gathi-109","itcg-0932","mx1-35316"] set_1 = set(list) set_2 = set(["mx1-35316"]) set_3 = set_1 – set_2 print set_3.join(", ") 但是我得到这个错误: AttributeError: 'set' object has no attribute 'join' 什么是同等要求集?

c ++ STL设置差异

C ++ STL集合数据结构是否具有集合差异运算符?

如何“完全”覆盖字典?

我怎样才能使“完美”的字典尽可能的子类? 最终目标是要有一个简单的字典 ,其中的键是小写字母。 似乎应该是我可以重写的一些微小的基本元素来完成这项工作,但是我所有的研究和尝试都使得它看起来并不是这样: 如果我重写__getitem__ / __setitem__ ,那么get / set不起作用。 我如何使他们工作? 当然,我不需要单独实施? 我是否阻止酸洗工作,我是否需要实现__setstate__等? 我需要repr , update和__init__ ? 我应该只使用mutablemapping (它似乎不应该使用UserDict或DictMixin )? 如果是这样,怎么样? 文件不完全启发。 这是我第一次去, get()至less不起作用,毫无疑问,有许多微小的细微问题: class arbitrary_dict(dict): """A dictionary that applies an arbitrary key-altering function before accessing the keys.""" def __keytransform__(self, key): return key # Overridden methods. List from # https://stackoverflow.com/questions/2390827/how-to-properly-subclass-dict def __init__(self, *args, **kwargs): self.update(*args, […]