2 / 2 / 0
Регистрация: 04.02.2016
Сообщений: 458
|
|
1 | |
Сортировка по комнатам20.07.2017, 14:15. Показов 1947. Ответов 9
Метки нет (Все метки)
Имеются подсписки Lists (в каждый из которых входят 2 элемента с индексами [0] и [1] :
0 List [0] Комната 1 [1] Пирожок 1 List [0] Комната 1 [1] Яблоко 2 List [0] Комната 2 [1] Мишка 3 List [0] Комната 2 [1] Зебра ______________________________________ Вопрос : как получить через питон вот такие подсписки (т.е. рассортировать по названию комнаты) ________________________________________________________________________________ ______ 0 List [0] Комната 1 [1] Пирожок [2] Яблоко 1 List [0] Комната 2 [1] Мишка [2] Зебра
0
|
20.07.2017, 14:15 | |
Ответы с готовыми решениями:
9
Распределение людей по комнатам Переходы по комнатам в квест игре 2D Вывести данные о студентах по комнатам Проблема с распределением интернета по комнатам |
440 / 432 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
|
||||||
20.07.2017, 15:32 | 2 | |||||
Сообщение было отмечено rar как решение
Решение
1
|
2 / 2 / 0
Регистрация: 04.02.2016
Сообщений: 458
|
|
21.07.2017, 00:20 [ТС] | 3 |
В какой именно программе нужно запусить этот код?
я запускал через Visual Studio Code что т не получается... Добавлено через 27 минут MICRISOFT Visual Studio... Спасибо за код!)) Добавлено через 7 часов 19 минут Есть ли аналогичное решение но стандартными средствами питона (без подключения библиотек) например используя только циклы ?
0
|
440 / 432 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
|
||||||
21.07.2017, 03:41 | 4 | |||||
Запускать нужно в python 3
https://www.python.org/downloads/ Использованные в программе библиотеки стандартные и являются частью python, но если вам надо совсем по простому, то вот:
1
|
2 / 2 / 0
Регистрация: 04.02.2016
Сообщений: 458
|
|
21.07.2017, 09:55 [ТС] | 5 |
Дело в том , что я использую вероятно незнакомый вам Python for dynamo который является приложением к программе Revit , однако может использоваться независимо от него. И в этом питоне данных встроенных библиотек я не нашел , поэтому просил упростить код. .. Попробую и отпишусь
Добавлено через 1 час 1 минуту Спасибо ! все работает , однако есть один нюанс Питон динамо не понимает (выдает ошибку) обозначение "звездочка" *v (строчка №14 вашего кода) как я понял, он загоняет строки "Комната ..." в свои подлисты... можно это сделать иначе? что то вроде [k,[v]] ....что ли... пока делаю без звездочки то есть так без звездочки: ...[k[v]...
0
|
2 / 2 / 0
Регистрация: 04.02.2016
Сообщений: 458
|
|
21.07.2017, 10:05 [ТС] | 6 |
если убрать звездочку получается так:
0
|
2 / 2 / 0
Регистрация: 04.02.2016
Сообщений: 458
|
|
21.07.2017, 10:10 [ТС] | 7 |
а нужно так (в python 3 ваш код работает как надо, в моем питоне не хочет звездочку принимакть) но не используя звездочку:
0
|
440 / 432 / 159
Регистрация: 21.05.2016
Сообщений: 1,338
|
||||||
21.07.2017, 10:53 | 8 | |||||
Сообщение было отмечено rar как решение
Решение
Без *
1
|
2 / 2 / 0
Регистрация: 04.02.2016
Сообщений: 458
|
|
21.07.2017, 10:57 [ТС] | 9 |
ОГРОМНОЕ ВАМ СПАСИБО!!! )))
0
|
2 / 2 / 0
Регистрация: 04.02.2016
Сообщений: 458
|
|
17.09.2017, 15:51 [ТС] | 10 |
Доброго дня, появился новый вопрос в дополнение к уже решенной задаче...
Возможно ли при аналогичной задаче сделать код более универсальным , когда элементов в подсписках произвольное количество? Имеются подсписки Lists (в каждый из которых входят произвольное количество элементов ) : 0 List [0] Комната 1 [1] Пирожок [2] Пирожок 2 1 List [0] Комната 1 [1] Яблоко 2 List [0] Комната 2 [1] Мишка 3 List [0] Комната 2 [1] Зебра 1 [2] Зебра 2 [3] Зебра 3 ______________________________________ Вопрос : как получить через питон вот такие подсписки (т.е. рассортировать по названию комнаты) ________________________________________________________________________________ ______ 0 List [0] Комната 1 [1] Пирожок [2]Пирожок 2 [3] Яблоко 1 List [0] Комната 2 [1] Мишка [2] Зебра 1 [3] Зебра 2 [4] Зебра 3 Может быть используя... itertools.groupby (пробовал самостоятельно что то сделать - безрезультатно, но почему то мне кажется что нужно использовать именно этот метод..)
0
|
17.09.2017, 15:51 | |
17.09.2017, 15:51 | |
Помогаю со студенческими работами здесь
10
Визуализация результата расселения по комнатам Поиск пути по комнатам через клады Перебрать все возможные переходы по комнатам музея Запрос за вывод свободных мест в общежитии по комнатам Существуют ли программы создания интерьера, позволяющие сымитировать прогулку по комнатам ? Вывести путь, который нужно пройти, чтобы собрать все предметы, разбросанные по комнатам Сортировка выбором, Сортировка простыми вставками, Сортировка пузырьком, Сортировка слиянием, Быстрая сортировка Хоара Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |