Найти - Пользователи
Полная версия: Сортировка списка
Начало » Python для новичков » Сортировка списка
1 2 3
Shaman
py.user.next
он не знает, что это работает, поэтому думает, что твой код не запускается
Чего ещё я не знаю?
До всех правок темы ТС просил всего лишь сортировку, о которой однозначно написано в справке.
Agera
Как запустить код?
Он рабочий, просто не удается запустить
import sys
sites = {}
for filename in sys.argv[1:]:
    for line in open(filename):
        i = 0
        while True:
            site = None
            i = line.find("http://", i)
            if i > -1:
                i += len("http://")
                for j in range(i, len(line)):
                    if not (line[j].isalnum() or line[j] in ".-"):
                        site = line[i:j].lower()
                        break
                if site and "." in site:
                    sites.setdefault(site, set()).add(filename)
                i = j
            else:
                break
for site in sorted(sites):
    print("{0} is referred to in:".format(site))
    for filename in sorted(sites[site], key=str.lower):
        print("    {0}".format(filename))
py.user.next
Shaman
Чего ещё я не знаю?
вот ты ему пишешь, что там ошибка в районе ValueError, когда там всё нормально

дальше идёт удивление (или сомнение), что его код работает

а здесь ты уже как бы забыл, что его код не работает, хотя ничего не изменилось в том фрагменте

так что я думаю, ты просто не знал этого


Agera
Он рабочий, просто не удается запустить
у него слишком много уровней вложенности, в таких кодах легко не заметить ошибку (логическую)
Agera
py.user.next
Agera
Он рабочий, просто не удается запустить
у него слишком много уровней вложенности, в таких кодах легко не заметить ошибку (логическую)

Это пример из книги Саммерфилда. Так что он правильной. Про сто запустить не удается. Использую Sublime Text 2 - не удается. Пробовал через командную строку - то самое,
Программа читает содержимое html файлов, имена которых указаны в командной строке, и выводить список различных веб-сайтов, ссылки которых присутствуют в файлах и список файлов в которых они встречаются.


Shaman
py.user.next
вот ты ему пишешь, что там ошибка в районе ValueError, когда там всё нормально
дальше идёт удивление (или сомнение), что его код работает
а здесь ты уже как бы забыл, что его код не работает, хотя ничего не изменилось в том фрагменте
так что я думаю, ты просто не знал этого
Я лучше знаю, что я имею в виду когда пишу здесь. Я на этом настаиваю. Аимел в виду следующее: если человек знает про тип ValueError и метод append, то почему бы ему не порыться в документации ещё чтобы заполучить sort.
По поводу работоспособности кода:
I=1
J=1  
for I in (count):      #сортировка списка List
    for J in (count-I):
        if List[i]>List[i+1]:
            temp=List[i]
            List[i]=List[i+1]
            List[i+1]=temp
        J+=1
    I+=1
for I in range(count):
    idxMin=I
    for J in range(I+1,count):
        if List[J]<List[idxMin]:
            idxMin=J
    temp=List[idxMin]
    List[idxMin]=List[I]
    List[I]=temp    
-Ты считаешь, здесь два идентичных фрагмента и оба рабочие?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB