Есть ли элемент списка в классе
Есть класс:
class Values:
ex1 = 255
ex2 = 109
ex3 = 0
ex4 = 77
ex5 = 60
ex6 = 72
ex7 = 33
ex8 = 229
ex9 = 233
ex10 = 108
ex11 = 24
ex12 = 59
Есть список, например: a = [3, 5, 1, 9, 6] и также список b = []
Нужно проверить есть ли значение из списка в классе, и если есть то перенести его во второй список.
for i in a:
if (здесь то самое условие):
b.append(i)
print(b)
Ответы (1 шт):
Автор решения: вася
→ Ссылка
class Values:
ex1 = 255
ex2 = 109
ex3 = 0
ex4 = 77
ex5 = 60
ex6 = 72
ex7 = 33
ex8 = 229
ex9 = 233
ex10 = 108
ex11 = 24
ex12 = 59
ex13 = 5
ex14 = 1
class_values = {value for (key, value) in vars(Values).items() if key.startswith('ex')}
a = [3, 5, 1, 9, 6]
b = [item for item in a if item in class_values]
print(b)