Я не сделал никаких тестов, но один возможный алгоритм мог бы быть должен создать второй список и выполнить итерации через первый список. Если объект не находится во втором списке, добавьте его к второму списку.
x = [1, 1, 2, 'a', 'a', 3]
y = []
for each in x:
if each not in y:
y.append(each)
Также PowerShell Plus (коммерческий). Или вы можете дождаться выхода PowerShell 2.0 и, надеюсь, получить Графическую оболочку Windows PowerShell .
Я думаю, что это лучший способ написания TabExpansion.
Для шикарного стиля не существует инструментов автокомпонента, вроде IntelliSence в C #.
Они не могут получить даже свойства $ _, даже если вы используете только стандартный командлет.