В python добавить переменную в список в выражении if. Я хочу сделать что-то вроде этого:Python: добавить переменную в список с if-statement
var = 1
vars = []
if var >= 1:
# add it to "vars"
pass
В python добавить переменную в список в выражении if. Я хочу сделать что-то вроде этого:Python: добавить переменную в список с if-statement
var = 1
vars = []
if var >= 1:
# add it to "vars"
pass
вам нужен append
метод
var = 1
vars = []
if var >= 1:
vars.append(var)
var = 1
vars = []
if var >= 1:
vars.append(var)
Append добавляет к списку. –
Если вы просто добавить один элемент:
var = 1
vars = [var] if var >= 1 else []
Это кажется более логично, что у вас было бы много vars в каком-то контейнере, поэтому список comp был бы лучше:
vars = [1,2,1,2,4]
new_vars = [var for var in vars if var >= 2 ]
Я предполагаю, что это работает только для py 2.5 + –
@BhargavRao, не слишком много, используя python <2.5! –
Naw, не так. Не сомневался, что это было то знаменитое дополнение (чтобы конкурировать с тройным оператором C) –
Append это первая функция, которая отображается на документации списка: https://docs.python.org/2/tutorial/datastructures.html – Scironic