Форум сайта python.su
0
Дан список слов
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']
Офлайн
3
list(set(k))
Офлайн
0
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)
Офлайн
3
Kotjara2Потому что вы на ходу изменяете последовательность, по которой идете. Это все равно, что идти по лестнице, в которой при каждом шаге может убраться одна ступенька.
почему так?
Офлайн
2
вот еще один способ, пользовался когда set не было
dict(zip(k,k)).keys()
Офлайн
0
Спасибо всем огромное….
Прошу Вас помочь, посоветовать…
Создала модуль 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)
Офлайн
3
Kotjara2, python Script.py не в интерпретаторе надо запускать, а в терминале ОС. Это значит, что вы запускаете программу python, и указываете ей выполнить скрипт Script.py
Офлайн
0
regallв классе такую команду делали в шелле- получалось.
Kotjara2, python Script.py не в интерпретаторе надо запускать, а в терминале ОС. Это значит, что вы запускаете программу python, и указываете ей выполнить скрипт Script.py
File "<stdin>", line 1
python Script.py
SyntaxError: invalid syntax
Офлайн
3
Kotjara2Если у вас windows, поверьте, cmd.exe у вас есть, потому что это и есть командная строка.
И я не знаю, что такое cmd.exe (у меня его нет)
Офлайн
0
В виндовс (что за дурацкая система?) нужно просто указать имя скрипта, т. е. нужно писать просто Script.py Дело в том, что win связывает файлы *.py c интепретатором Python.
Офлайн