リストまたはセットを受け取り、もう一方の型を返すPythonスクリプトを紹介しよう：

```py
def invert_sl(model: list | set):
    if type(model) is list:
        return set(model)
    elif type(model) is set:
        return list(model)

print(invert_sl([1, 2, 3, 4, 5, 5]))  # output: {1, 2, 3, 4, 5}
print(invert_sl({1, 2, 3, 4, 5, 5}))  # output: [1, 2, 3, 4, 5]
```

この関数は `model` の型をチェックし、リストであれば set() 型変換を使い、セットであれば list() 型変換を使います。リストからセットに変換するときに、リスト内の各要素の番号と位置が失われることに注意することが重要です。リストにハッシュ不可能なオブジェクトが含まれている場合、この関数は `unhashable type: 'list'` というようなエラーを投げることに注意してください。
Here's a Python script that takes a list or set and returns the other type:

```py
def invert_sl(model: list | set):
    if type(model) is list:
        return set(model)
    elif type(model) is set:
        return list(model)

print(invert_sl([1, 2, 3, 4, 5, 5]))  # output: {1, 2, 3, 4, 5}
print(invert_sl({1, 2, 3, 4, 5, 5}))  # output: [1, 2, 3, 4, 5]
```

The function checks the type of `model`, then, if it is a list, it uses the set() type conversion, or if it is a set, it uses the list() type conversion. It is important to note that when you convert from list to set, you lose the number and location of each element within the list. Be aware that if your list contains non-hashable objects, the function will throw an error an error such as `unhashable type: 'list'`.