Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
Mike_Kharkov
7 / 0 / 1
Регистрация: 16.10.2015
Сообщений: 64
1

Генератор списков(для чайников)

24.10.2015, 18:41. Просмотров 889. Ответов 1
Метки нет (Все метки)

Добрый день.
В программировании я полный ноль.
(есть базовые навыки в js)

Сейчас изучаю книгу Лутца и столкнулся с непониманием 2-х примеров:

Генератор списков(для чайников)


Если в первом примере еще можно догадаться по результату, что такое [i][i](видимо перебор списка внутри списка)
То во втором примере, что такое "C*2" мне вообще непонятно.?

Вопрос:
что означает подобная запись?
(если пробовать просто это дело перемножить - то выдается ошибка же, почему ошибки нет во время записи такого выражения внутри генератора списков?)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2015, 18:41
Ответы с готовыми решениями:

Как сложить сумму из чисел сотен списков и узнать количество списков?
Доброго времени суток! Не могу понять как сложить сумму из несколько тысяч...

Список списков после добавления списков остается пустым
Здравствуйте имеется код: def lookup_main_url(driver): subjects = ...

Генератор списков - как создать?
Подскажите, я вот только начал изучать Python и не понимаю - как создать список...

C# для чайников (совсем чайников)
Доброго времени суток! Хочу попробовать себя в области програмирования....

Используя генератор списков, найти все комбинации и их число
Используя генератор списков, найти все комбинации и их число: При наборе...

1
Jabbson
Эксперт по компьютерным сетям
3348 / 2423 / 746
Регистрация: 03.11.2009
Сообщений: 7,759
Записей в блоге: 3
24.10.2015, 18:57 2
Лучший ответ Сообщение было отмечено Mike_Kharkov как решение

Решение

для первого примера - тут вы перебираете список [0,1,2] и для каждого элемента i этого списка вы достаете из двумерного массива М элемент с индексом [i][i], то есть [0][0], [1][1], [2][2] - т.е. диагональ и заносите этот элемент в генерируемый список.

простой пример, чтобы понять вторую "запись":

Python
1
2
>>> "s" * 2
'ss'
берете каждый символ строки и заносите его в генерируемый лист, удвоив
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2015, 18:57

JQ для чайников - для тех кто только вчера узнал о существовании JQ
Приветствую всех кто проявил интерес к данной теме. Работа заставляет...

С++ для чайников
Люди помогите скачал книгу "С++ для чайников" там написано как создавать проги...

МК для чайников
Знающие люди, помогите пожалуйста незнающему) Хочу научиться программированию...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru