Линия у вас почти там.Если вы поместите генератор в список и будете использовать только нулевую позицию индекса, это даст вам правильный ответ:
sw_col = ['a','b','c']
max_sw = 'c'
print([i for i in range(len(sw_col)) if sw_col[i]== max_sw][0]) # prints 2
Более кратким решением будет поиск элемента непосредственно в списке, например, так::
sw_col = ['a','b','c']
max_sw = 'c'
print(sw_col.index(max_sw)) # prints 2