0 / 0 / 0
Регистрация: 20.08.2019
Сообщений: 3
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Как работает следующая часть кода20.08.2019, 22:21. Показов 782. Ответов 4
Метки нет (Все метки)
Полный код:
('a', 'a', 'a', 'a') ('a', 'a', 'a', 'b') ('a', 'a', 'b', 'a') ('a', 'a', 'b', 'b') ('a', 'b', 'a', 'a') ('a', 'b', 'a', 'b') ('a', 'b', 'b', 'a') ('a', 'b', 'b', 'b') ('b', 'a', 'a', 'a') ('b', 'a', 'a', 'b') ('b', 'a', 'b', 'a') ('b', 'a', 'b', 'b') ('b', 'b', 'a', 'a') ('b', 'b', 'a', 'b') ('b', 'b', 'b', 'a') ('b', 'b', 'b', 'b') 1. Для чего нужен астериск? 2. При коде:
('a', 'b', 'a', 'b', 'a', 'b', 'a', 'b') Из-за чего так происходит?
0
|
20.08.2019, 22:21 | |
Ответы с готовыми решениями:
4
Часть кода работает неправильно Как работает часть кода? Объяснить как работает часть кода Как работает эта часть кода? |
21.08.2019, 01:44 | 2 | ||||||||||
В примере с *arr - для распаковки итерируемого объекта на составляющие. В данном случае это префиксный оператор, и к оператору умножения отношения не имеет, так как последний - инфиксный.
А это
Звездочка в Python имеет много смыслов. Листайте документацию.
0
|
0 / 0 / 0
Регистрация: 20.08.2019
Сообщений: 3
|
|
21.08.2019, 10:35 [ТС] | 3 |
Garry Galler,
Это я понимаю. Для меня нелогичным выглядит то, что ["ab"], то есть одна строка сплитится на символы, тогда какой смысл хранить в списке? И откуда известно, что я хочу именно разбить строку на символы, а не работать с "ab" целиком? А ["a","b"] вроде бы логично - работа с элементами списка, перестановка между собой, ничего разбивать не нужно. Но результат такой работы ('a', 'b', 'a', 'b', 'a', 'b', 'a', 'b'). Так почему для того, чтобы получить перестановки символов "a" и "b" я должен хранить их в виде одной строки, в склеенном виде, а не в виде arr["a","b"]?
0
|
21.08.2019, 11:12 | 4 | |||||
product это не вовсе не перестановки. Это декартово произведение.
Хотите перестановки - используйте permutations.
0
|
0 / 0 / 0
Регистрация: 20.08.2019
Сообщений: 3
|
|
21.08.2019, 12:04 [ТС] | 5 |
Garry Galler, понял, спасибо.
0
|
21.08.2019, 12:04 | |
21.08.2019, 12:04 | |
Помогаю со студенческими работами здесь
5
Объяснить как работает часть кода Как работает эта часть кода? Не понимаю как работает часть кода Нужно понять как работает часть кода Как именно работает данная часть кода Можете объяснить как работает часть этого кода? Разъясните пожалуйста как работает эта часть кода Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |