Example 1 of how to simplify a code :
vars = [1,2,3] result = [num * 2] for var in vars: result.append(num * 2) It can be simplify by : result = [num * 2 for var in vars] Example 2 of how to simplify a code : vars= ["patrick","bob","erick","sonia","bruce","laurent",] result = [] for each_element in vars: if vars.startwith("s"): result.append(each_element) print(result) It can be simplify by : result = [vars for each_element in vars if vars.startwith("s")] Example 3 of how to simplify a code : def func1(): name = "patrick" if name == "patrick": return name It can be simplify by : return name, name == "patrick"
Example 4 of how to simplify a code :
def func1(x): return x * 2 list1 = [1, 2, 3, 4]
for each_element in list1: result = func1(each_element) print(result)
It can be simplify by :
result2 = [func1(each_element) for each_element in list1] print(result2) or even : result3 = map(list[func1, list1)) or you could make a lambda instead of that function : result3 = map(list(lambda x:x * 2, list1)) Example 5 of how to simplify a code :
users = {"bob": "password","mary": "botcat", "rich": "marchs", "sunny": "wheel"} for item in users.items(): print(item) It can be simplify by : username_mapping = {value[0]: value for value in users} print(username_mapping)