Форум сайта python.su
Дан список слов
k=['beer', 'bock', 'leo', 'leo', 'leo', 'moth', 'moth', 'moth']
>>> for len in k:
if k[k.index(len)]==k[k.index(len)+1]:
del(k[k.index(len)])
>>>k
['beer', 'bock', 'leo', 'moth', 'moth']
Офлайн
list(set(k))
Офлайн
c = [1, 1, 2]
c = [c[i] for i in range(0, len(c)) if (c.count(c[i]) == 1) or (c.index(c[i]) >= i)]
Отредактировано (Фев. 7, 2011 16:56:45)
Офлайн
Kotjara2Потому что вы на ходу изменяете последовательность, по которой идете. Это все равно, что идти по лестнице, в которой при каждом шаге может убраться одна ступенька.
почему так?
Офлайн
вот еще один способ, пользовался когда set не было
dict(zip(k,k)).keys()
Офлайн
Спасибо всем огромное….
Прошу Вас помочь, посоветовать…
Создала модуль Script.py
В первой строчке написала:
#!/usr/bin/env python
python Script.py
python ./Script.py
execfile('Script.py')
import Script
python Script.py
Выполнить cmd.exe ->Помогите пожалуйста.python Script.py
Отредактировано (Фев. 7, 2011 10:42:39)
Офлайн
Kotjara2, python Script.py не в интерпретаторе надо запускать, а в терминале ОС. Это значит, что вы запускаете программу python, и указываете ей выполнить скрипт Script.py
Офлайн
regallв классе такую команду делали в шелле- получалось.
Kotjara2, python Script.py не в интерпретаторе надо запускать, а в терминале ОС. Это значит, что вы запускаете программу python, и указываете ей выполнить скрипт Script.py
File "<stdin>", line 1
python Script.py
SyntaxError: invalid syntax
Офлайн
Kotjara2Если у вас windows, поверьте, cmd.exe у вас есть, потому что это и есть командная строка.
И я не знаю, что такое cmd.exe (у меня его нет)
Офлайн
В виндовс (что за дурацкая система?) нужно просто указать имя скрипта, т. е. нужно писать просто Script.py Дело в том, что win связывает файлы *.py c интепретатором Python.
Офлайн