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

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

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

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

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

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

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

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

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

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

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

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

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

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

1
Jabbson
Модератор
Эксперт по компьютерным сетям
3344 / 2419 / 745
Регистрация: 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
Привет! Вот еще темы с решениями:

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

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

для чайников
подскажите, где можно скачть книгу "HTML для чайников", Эд Титтел. сколько не...

МК для чайников
Доброго времени суток! Я самоучка , в данный момент в поиске инструкции к...


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

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

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