|
lowfuck ↓
|
 |
|
24 Февраль, 2011, 01:03:05
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 0
Сообщений: 21 Сила слова: 0
|
Есть например 3 переменные:
a = 1
b = 2
c = 3
Я хочу пройтись по ним циклом и изменить каждую:
for i in (a,b,c):
i = 5
Но такой подход не работает. Как лучше всё это организовать или я что-то не так делаю?
|
|
|
|
|
Записан
|
|
|
|
|
Абырвалг ↓
|
 |
|
24 Февраль, 2011, 01:07:11 , спустя 4 минуты 6 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
PHP Infected, симфоеб, маконенавистник
Группа: Джедаи Карма: 80
Сообщений: 6096 Сила слова: 1.31
|
о, кстати, а в пайтоне есть variable variables? Ну $foo = 'bar'; $$foo = 'bar'
|
|
|
|
|
Записан
|
PHP does the job since 1995 Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
|
|
|
|
adw0rd ↓
|
 |
|
24 Февраль, 2011, 02:00:17 , спустя 53 минуты 6 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
|
|
vasa_c ↓
|
 |
|
24 Февраль, 2011, 09:00:38 , спустя 7 часов 21 секунду
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 81
Сообщений: 2459 Сила слова: 3.29
|
(a,b,c) = [5 for i in (a,b,c)]; :)
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
24 Февраль, 2011, 11:54:32 , спустя 2 часа 53 минуты 54 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17629 Сила слова: 1.67
|
vasa_c, крут, как же я не допер... ночь наверное потомучто была :(
+1 в карму
|
|
|
|
|
Записан
|
|
|
|
|
lowfuck ↓
|
 |
|
24 Февраль, 2011, 08:10:14 , спустя 8 часов 15 минут 42 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 0
Сообщений: 21 Сила слова: 0
|
vasa_c, о да, твоё кунг-фу лучше моего :) Может ещё подскажешь как лучше туда if засунуть (напр. 5 if i>0).
|
|
|
|
|
Записан
|
|
|
|
|
vasa_c ↓
|
 |
|
24 Февраль, 2011, 08:26:57 , спустя 16 минут 43 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: в ухо Карма: 81
Сообщений: 2459 Сила слова: 3.29
|
def hnya(i):
if i > 0:
return 5
else:
return -5
(a,b,c) = [hnya(i) for i in (a,b,c)];
или лямбду может можно впендюрить
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
24 Февраль, 2011, 08:39:44 , спустя 12 минут 47 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17629 Сила слова: 1.67
|
(a,b,c) = [5 for i in (a,b,c)];
(a,b,c) = [5 for i in (a,b,c) if i > 0]
Спустя 1 минуту 33 секунды добавил (a,b,c) = [5 if i > 1 else 3 for i in (a,b,c)]
|
|
|
|
|
Записан
|
|
|
|
|
lowfuck ↓
|
 |
|
24 Февраль, 2011, 08:42:57 , спустя 3 минуты 13 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Карма: 0
Сообщений: 21 Сила слова: 0
|
Всем спасибо!
|
|
|
|
|
Записан
|
|
|
|
|