def lpy0(a): for i in range(len(a)): if sum(range(i+1)) < len(a): l=a[sum(range(i+1)):sum(range(i+2))] print(l,(i+1-len(l))*'*', sep='') def lpy1(a): [print(l:=a[sum(range(i+1)):sum(range(i+2))],(i+1-len(l))*'*', sep='') for i in range(len(a)) if sum(range(i+1)) < len(a)] lpy0('abcdefghijk') lpy1('abcdefghijk') my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] results = [x**2 for x in my_list if x % 2 == 0] print(results) # [4, 16, 36, 64, 100] my_dict = {'Java': 21, 'C': 13, 'C++': 7, 'C#': 4, 'Python': 4, 'PHP': 3, 'Javascript': 2, 'Ruby': 2} your_dict = {v: k for k, v in my_dict.items()} print(your_dict) # {2: 'Ruby', 3: 'PHP', 4: 'C#', 7: 'C++', 13: 'C', 21: 'Java'}