-12 / 3 / 0
Регистрация: 02.04.2012
Сообщений: 347
|
||||||
1 | ||||||
Инвертировать список или "как работает map()"?11.08.2016, 14:36. Показов 2686. Ответов 5
Метки нет (Все метки)
Люди, здравствуйте.
Только сегодня начал изучать питон (как питон, а не как разновидность си). Со всеми его лямбда-юзающими функциями. И встала задача, которую я не понимаю, как решить. Задача: есть список. Что-то вроде ["one", "two", "thee"]. Надо его инвертировать в словарь: {"one":1, "two":2, "three":3}. Сделал это с горем пополам через
1) не знаю, как написать через мап 2) даже простой код print(map(lambda x: x, mylist)) принтит не тот же список, а мап-объект Вот, прошу вас рассказать, как решить эту задачу.
0
|
11.08.2016, 14:36 | |
Ответы с готовыми решениями:
5
Инвертировать список Инвертировать список Инвертировать список инвертировать список |
563 / 303 / 189
Регистрация: 20.05.2016
Сообщений: 592
|
|||||||||||||||||||||
11.08.2016, 15:38 | 2 | ||||||||||||||||||||
Сообщение было отмечено Vhodnoylogin как решение
Решение
В данном случае в map нет нужды, ваш код вполне себе ничего, map'ом будет страшней
Надобно распаковкой
1
|
-12 / 3 / 0
Регистрация: 02.04.2012
Сообщений: 347
|
|
11.08.2016, 16:06 [ТС] | 4 |
0
|
2835 / 1644 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
|
|
13.08.2016, 10:49 | 5 |
Python dict(map(reversed, enumerate(my_list, 1)))
2
|
-12 / 3 / 0
Регистрация: 02.04.2012
Сообщений: 347
|
|
14.08.2016, 00:59 [ТС] | 6 |
Somebody, тоже неплохое решение. Сегодня я узнал о Реверсе()
0
|
14.08.2016, 00:59 | |
14.08.2016, 00:59 | |
Помогаю со студенческими работами здесь
6
Инвертировать односвязный список Инвертировать линейный список Инвертировать односвязный список Инвертировать однонаправленный список Создать список из элементов пересечения двух список, используя map и lambda image map или как это? Контейнер map, как работает в задаче Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |