tag:blogger.com,1999:blog-1571531074697790044.post8252366373110697357..comments2023-03-14T21:44:43.082+03:00Comments on .: Алгоритм сортировки данных в Revit. Часть 1Project Enionhttp://www.blogger.com/profile/10425683411061490967noreply@blogger.comBlogger4125tag:blogger.com,1999:blog-1571531074697790044.post-81001196973770538862016-03-02T20:58:59.783+03:002016-03-02T20:58:59.783+03:00ок ,спасибоок ,спасибоProject Enionhttps://www.blogger.com/profile/10425683411061490967noreply@blogger.comtag:blogger.com,1999:blog-1571531074697790044.post-77337039857189269452016-03-02T20:56:59.519+03:002016-03-02T20:56:59.519+03:00ну он не совсем выпадает , он просто не доходит до...ну он не совсем выпадает , он просто не доходит до конца списка, через For я и создал так чтобы он выдрал все повторяющиеся элементы и опять начал с начала , но я так понимаю когда он доходит до момента когда в списке всего лишь один элемент он останавливается в итоге еще одним циклом я добираю "остатки". Еще не посмотрел ваш вариант но через while пробовал когда то.Project Enionhttps://www.blogger.com/profile/10425683411061490967noreply@blogger.comtag:blogger.com,1999:blog-1571531074697790044.post-15233046036878352482016-03-02T20:55:02.438+03:002016-03-02T20:55:02.438+03:00С отступами
http://joxi.ru/KAxzK5dI4RyMMmС отступами<br />http://joxi.ru/KAxzK5dI4RyMMmAnonymoushttps://www.blogger.com/profile/16685871622422632612noreply@blogger.comtag:blogger.com,1999:blog-1571531074697790044.post-3791731207430853342016-03-02T20:50:56.573+03:002016-03-02T20:50:56.573+03:00Выполнять цикл for по списку, в котором при этом у...Выполнять цикл for по списку, в котором при этом удаляются элементы не самая лучшая идея, так как for создаёт итератор, по каждому члену которого и проходится, т.е. при удалении первого элемента списка цикл начнёт следующую итерацию не сначала, а со второго элемента, поэтому и происходит выпадение элементов. Можно попробовать решить через while. Например, так:<br />cnt, nm = [], []<br />nm_i = tuple()<br />while new_list2:<br /> cnt.append(new_list2.count(new_list2[0]))<br /> i = new_list2[0]<br /> nm.append(i)<br /> while i in new_list2:<br /> new_list2.remove(i)<br />print(cnt)<br />print(nm)Anonymoushttps://www.blogger.com/profile/16685871622422632612noreply@blogger.com