>>> sh = SkewHeap([3, 1, 3, 7]) >>> list(sh) [1, 3, 3, 7]
(self, data: Iterable[T] | None = ())
| 112 | """ |
| 113 | |
| 114 | def __init__(self, data: Iterable[T] | None = ()) -> None: |
| 115 | """ |
| 116 | >>> sh = SkewHeap([3, 1, 3, 7]) |
| 117 | >>> list(sh) |
| 118 | [1, 3, 3, 7] |
| 119 | """ |
| 120 | self._root: SkewNode[T] | None = None |
| 121 | if data: |
| 122 | for item in data: |
| 123 | self.insert(item) |
| 124 | |
| 125 | def __bool__(self) -> bool: |
| 126 | """ |