from urllib.parse import parse_qs my_values = pares_qs('빨강=5&파랑=0&초록=', keep_blanck_values=True) # {'빨강': ['5'], '파랑': ['0'], '초록': ['']} red_str = my_values.get('빨강', ['']) red = int(red_str[0]) if red_str[0] else 0 green_str = my_values.get('초록', ['']) if green_str[0]: green = int(green_str[0]) else: green = 0 # 코드를 함축하는데 집중하지 말고 DRY하게 해라 def get_first_int(values, key, default=0): found = values.get(key, ['']) if found[0]: return int(found[0]) return default red = get_first_int(my_values, '빨강') green = get_first_int(my_values, '초록') print(f'red: {red}, green: {green}') # red: 5, green: 0 연결자료 : dict.get()