Size: a a a

Сообщество Python Программистов

2020 December 04

Ю

Юрий in Сообщество Python Программистов
Pasha Sleep
Что ты делаешь:
[1, 2, 3.... 20]
Что нужно сделать:
[(1, 2, 3) .... (18, 19, 20)]
источник

PS

Pasha Sleep in Сообщество Python Программистов
Вот к этому и свелось, это изначальная версия вопроса) Я не понимаю почему у меня значения по 3 не становятся)
источник

Ю

Юрий in Сообщество Python Программистов
Pasha Sleep
Вот к этому и свелось, это изначальная версия вопроса) Я не понимаю почему у меня значения по 3 не становятся)
Потому что ты не делаешь кортежи внутри своего нового списка с результатами.
источник

PS

Pasha Sleep in Сообщество Python Программистов
Юрий
Потому что ты не делаешь кортежи внутри своего нового списка с результатами.
То есть их надо разделить так же, как в генераторе?
источник

A

AstralRomance in Сообщество Python Программистов
Есть список кортежей [(x, y), (x, y)] - как в нем быстро и красиво найти максимальный y? reduce?
источник

PS

Pasha Sleep in Сообщество Python Программистов
Юрий
Потому что ты не делаешь кортежи внутри своего нового списка с результатами.
Я думал, что надо вот так сделать, но тогда результат идет неверный, потому что складываются сначала все i с индексом j = 0, потом так же с j = 1 и т.д.
источник

PS

Pasha Sleep in Сообщество Python Программистов
AstralRomance
Есть список кортежей [(x, y), (x, y)] - как в нем быстро и красиво найти максимальный y? reduce?
reduce вычисляет же единое значение)
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
источник

PS

Pasha Sleep in Сообщество Python Программистов
Помогите и мне, пожалуйста)
источник

A

AstralRomance in Сообщество Python Программистов
Уже сделал, вопрос дурацкий, поплавило.
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
Pasha Sleep
Помогите и мне, пожалуйста)
скинь листинг текстом мне лень набирать твои списки )))
источник

PS

Pasha Sleep in Сообщество Python Программистов
res = [[0 for x in range(3)] for y in range(3)]
a = ((1, 2, 3), (4, 5, 6), (4, 5, 6))
b = ((11, 12, 13), (14, 15, 16), (4, 5, 6))
for i in range(len(a)):
   for j in range(len(b)):
       res[i][j] = a[i][j] + b[i][j]
print(res)

res = tuple(tuple(a[i][j] + b[i][j] for i in range(len(a))) for j in range(len(b)))
print(res)
источник

А

Айван in Сообщество Python Программистов
AstralRomance
Есть список кортежей [(x, y), (x, y)] - как в нем быстро и красиво найти максимальный y? reduce?
Если что, у max тоже есть key аргумент
источник

IW

Ivenish Wanpzhshn in Сообщество Python Программистов
AstralRomance
Есть список кортежей [(x, y), (x, y)] - как в нем быстро и красиво найти максимальный y? reduce?
max с key кастомным
источник

А

Айван in Сообщество Python Программистов
Айван
Если что, у max тоже есть key аргумент
(только он вернёт весь кортеж, но достать не должно быть проблемой)
источник
2020 December 05

AD

Andrew Dakhnovsky in Сообщество Python Программистов
Pasha Sleep
res = [[0 for x in range(3)] for y in range(3)]
a = ((1, 2, 3), (4, 5, 6), (4, 5, 6))
b = ((11, 12, 13), (14, 15, 16), (4, 5, 6))
for i in range(len(a)):
   for j in range(len(b)):
       res[i][j] = a[i][j] + b[i][j]
print(res)

res = tuple(tuple(a[i][j] + b[i][j] for i in range(len(a))) for j in range(len(b)))
print(res)
так штоле?
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
res = [[0 for x in range(3)] for y in range(3)]
a = ((1, 2, 3), (4, 5, 6), (4, 5, 6))
b = ((11, 12, 13), (14, 15, 16), (4, 5, 6))
for i in range(len(a)):
   for j in range(len(b)):
       res[i][j] = a[i][j] + b[i][j]
print(res)

res = [tuple(a[i][j] + b[i][j] for j in range(len(b))) for i in range(len(a))]
print(res)
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
я ж говорил ты там с индексами проебался
источник

PS

Pasha Sleep in Сообщество Python Программистов
Andrew Dakhnovsky
так штоле?
Господи, спасибо огромное, наверное тоже поплыл)
источник

AD

Andrew Dakhnovsky in Сообщество Python Программистов
шота слабый молодняк пошол....
источник