0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 32
|
|||||||||||
1 | |||||||||||
Поиск удвоения букв в словах которые являются элементами массива04.06.2015, 14:47. Показов 2594. Ответов 9
Метки нет (Все метки)
Добрый день! Вот возникла такая проблема. Есть три массива:
Apple Carrot Lettuce Butter То есть необходимо со всех трех массивов выписать слова в которых есть удвоения букв. Вот что у меня есть в данный момент:
Ответ должен выглядеть так: {4: ('milk',), 5: ('apple', 'flour', 'sugar'), 6: ('orange', 'banana', 'carrot', 'potato', 'butter'), 7: ('lettuce',)} В питоне я новичек. Помогите пожалуйста.
0
|
04.06.2015, 14:47 | |
Ответы с готовыми решениями:
9
Поиск минимума среди тех элементов массива Х, которые не являются элементами массива Y Найти наименьшее среди тех элементов массива a1,…,an, которые не являются элементами массива b1,…,bn Найти наименьшее среди тех элементов массива a1,…,an, которые не являются элементами массива b1,…,bn Удалить из массива B те элементы, которые не являются минимальными элементами четных строк массива А. Массивы. Найти наименьшее среди тех элементов массива X, которые не являются элементами массива Y |
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
04.06.2015, 14:57 | 2 |
0
|
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 32
|
|
04.06.2015, 15:08 [ТС] | 3 |
спасибо что поправили
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|||||||||||
04.06.2015, 15:22 | 4 | ||||||||||
Сообщение было отмечено rafull6 как решение
Решение
1
|
0 / 0 / 0
Регистрация: 22.02.2013
Сообщений: 32
|
|
04.06.2015, 15:29 [ТС] | 5 |
alex925, большое спасибо! работает отлично!
а не подскажете как в сортировке относительно длинны слова получить ответ именно в такой форме: 4: ('milk',), 5: ('apple', 'flour', 'sugar'), 6: ('orange', 'banana', 'carrot', 'potato', 'butter'), 7: ('lettuce',) число перед выписанным словом означает кол-во букв.
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||||
04.06.2015, 15:57 | 6 | |||||
1
|
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
04.06.2015, 20:10 | 7 | |||||
Где-то читал что re очень медленный…
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
|
04.06.2015, 20:47 | 8 |
Marinero, Твой вариант работает медленнее регулярок.
Результаты запуска функций 1000000 раз: 1. Вариант с регулярками 11.467314069974236 2. Твой вариант 16.22150262602372 К тому же твой код выглядит не особо логичным и понятным на первый взгляд, нужно немного покумекать, чтобы понять, что к чему. Это не есть хорошо, код по возможности должен быть понятным. Ну и к тому-же он не соответствует pep, тоже не очень хорошо. P.S мерил timeit
0
|
2795 / 2038 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
|
||||||
04.06.2015, 21:36 | 9 | |||||
Может из-за двойного перебора? Так быстрее?
0
|
2740 / 2339 / 620
Регистрация: 19.03.2012
Сообщений: 8,830
|
||||||
04.06.2015, 21:58 | 10 | |||||
Теперь считает за 13.954201333000128
Добавлено через 1 минуту Marinero, Вообще главная мысль, которую я хотел донести, это что регулярки не самый быстрый инструмент, но и не на столько медленный, на сколько ты думаешь Не стоит на эту тему заморачиваться сильно. Добавлено через 12 минут Кстати, если переписать код с регулярками так:
1
|
04.06.2015, 21:58 | |
04.06.2015, 21:58 | |
Помогаю со студенческими работами здесь
10
Найти наименьший элемент массива X среди тех, которые не являются элементами массива Y(X,Y-одномерные массивы) Заполнить массив элементами, которые являются разницей по модулю соседних элементов исходного массива Найти наименьшее среди тех элементов матрицы Х, которые не являются элементами одномерного массива Y Найти наименьшее среди тех элементов матрицы Х, которые не являются элементами одномерного массива Y Формирование массива, элементами которого являются числа, сумма цифр которых равна K и которые не больше N Функция: найти наименьшее среди тех элементов матрицы Х, которые не являются элементами одномерного массива Y Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |