Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 19

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
надо именно элементы менять, а не сам кортеж
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Можно получить третий кортеж
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Можно по  зипу итерироваться, можно явно адресовать
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
pt[0], pt[1] += pt_start[0], pt_start[1] мейби так можно или дичь, нужно проверить
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
ты хочешь, чтобы x0 и y0 увеличились на radius и angle соответственно?
Ну да, я хотел увеличить сами значения в кортеже
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Просто иначе в функции, которая координаты считает, нет смысла..
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
pt[0], pt[1] += pt_start[0], pt_start[1] мейби так можно или дичь, нужно проверить
не, так нелья, интерпретатор ругается
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
Можно по  зипу итерироваться, можно явно адресовать
Звучит довольно сложно, тем более зип не проходил
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ладно, придется без кортежа видимо
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну типа есть две коллекции например
odds = [1, 3, 5, 7, 9]
и
evens = [0, 2, 4, 6, 8]
тогда zip(evens, odds) вернёт
[(0, 1), (2, 3), (4, 5), (6, 7), (8, 9)]
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
то есть на каждое чётное число, возьмёт нечётной из второго списка
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
соответственно по такой штуке можно удобно итерироваться, распаковывая элементы кортежа в отдельные переменные.
for even, odd in zip(evens, odds):
   ... здесь в odd всегда будет нечётное, а в even чётное
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ну, это не то, что хотелось бы. Мне нужно просто к координатам х0, у0 прибавить х, у
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
И я думал, что это можно сделать через кортежи
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ну можно сумму получить
источник

IA

Igor Antonov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в кортежах нельзя изменять значения не забывай
источник

IA

Igor Antonov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ты должен либо создавать новый кортеж, либо можешь вместо кортежа обычный список использовать так удобнее
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в кортежах можно изменять значения
источник

IA

Igor Antonov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
нельзя, это одно из главных свойств кортежа
источник

IA

Igor Antonov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
поэтому он может быть ключем к словарю например, потому что в определенном кортеже не изменятся данные соответственно не изменится и хеш от него
источник