Size: a a a

2020 May 29

TK

The Lone Knight in Python KZ
r = [1, 2, 3, 4, 5, 6]
s = [r[i:i+3] for i in range(0, len(r), 1)]
print(s)
n = 1
for t in s:
for e in range(0, len(t), 1):
 n *= t[e]
 print(n)
источник

BS

B. Sultan in Python KZ
t = [[1, 2, 3], [2, 6], [8, 9, 4]]
sums = [sum(x) for x in t]
print(sums)
источник

TK

The Lone Knight in Python KZ
А это разве не сумма?) Просто как бы не в курсе как сделать умножение?
источник

TK

The Lone Knight in Python KZ
Переслано от B. Sultan
t = [[1, 2, 3], [2, 6], [8, 9, 4]]
sums = [sum(x) for x in t]
print(sums)
источник

TK

The Lone Knight in Python KZ
Хотя... Вроде бы понял принцип, спасибо)
источник

M

Mr.Temirlan in Python KZ
The Lone Knight
Всем привет) Не знаете каким образом можно умножить элементы списков в многомерном списке? Например, дан список t = [[1, 2, 3], [2, 6], [8, 9, 4]]. И вот, каким именно способом можно сделать так, чтобы вышло такое умножение:  1*2*3 = 6, 2*6 = 12, 8*9*4 = 288
Пройтись по основному списку, а внутри цикла
result = reduce((lambda x, y: x * y), list1)
источник

TK

The Lone Knight in Python KZ
Mr.Temirlan
Пройтись по основному списку, а внутри цикла
result = reduce((lambda x, y: x * y), list1)
Спасибо, попробую)
источник

AG

Assan Galimzhanov in Python KZ
The Lone Knight
Всем привет) Не знаете каким образом можно умножить элементы списков в многомерном списке? Например, дан список t = [[1, 2, 3], [2, 6], [8, 9, 4]]. И вот, каким именно способом можно сделать так, чтобы вышло такое умножение:  1*2*3 = 6, 2*6 = 12, 8*9*4 = 288
если python3.8
>>> import math
>>> l = [[1, 2, 3], [2, 6], [8, 9, 4]]
>>> [math.prod(i) for i in l]
[6, 12, 288]
источник

BJ

Bolatkhan Jaidarinov in Python KZ
кстати эта формула - дает странный результат:
r = [1, 2, 3, 4, 5, 6]
s = [r[i:i+3] for i in range(0, len(r), 1)]
print(s)
источник

AS

Akylzhan Sauranbay in Python KZ
t = [[1, 2, 3], [2, 6], [8, 9, 4]]

result = list()

for li in t:
 mul = 1
 for elem in li:
   mul *= elem
 result.append(mul)

print(result)
источник

AS

Akylzhan Sauranbay in Python KZ
код длинноватый получается
источник

AS

Akylzhan Sauranbay in Python KZ
но думаю понятный
источник

BJ

Bolatkhan Jaidarinov in Python KZ
Bolatkhan Jaidarinov
кстати эта формула - дает странный результат:
r = [1, 2, 3, 4, 5, 6]
s = [r[i:i+3] for i in range(0, len(r), 1)]
print(s)
s = [[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6], [5, 6], [6]]
источник

AS

Akylzhan Sauranbay in Python KZ
for li in t; тут li это каждый лист, то есть при первой итерации li = [1,2,3]
источник

TK

The Lone Knight in Python KZ
Bolatkhan Jaidarinov
s = [[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6], [5, 6], [6]]
Да решаю одну задачу)
источник

AS

Akylzhan Sauranbay in Python KZ
потом проходимся по каждому элементу в этом листе и умножаем его на mul
источник

TK

The Lone Knight in Python KZ
Akylzhan Sauranbay
for li in t; тут li это каждый лист, то есть при первой итерации li = [1,2,3]
Блин, как я не догадался в список добавить)
источник

TK

The Lone Knight in Python KZ
Akylzhan Sauranbay
потом проходимся по каждому элементу в этом листе и умножаем его на mul
Спасибо, помогло)
источник

AS

Akylzhan Sauranbay in Python KZ
The Lone Knight
Блин, как я не догадался в список добавить)
источник

TK

The Lone Knight in Python KZ
Окей, посмотрю)
источник