Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'k']
- K = 4
- def drop(my_list, K):
- len_list = len(my_list)
- res = []
- for i in range(0, len_list):
- if (i + 1) % K != 0:
- res.append(my_list[i])
- return res
- def drop_slice(my_list, K):
- len_list = len(my_list)
- if K > len_list:
- return my_list
- res = list()
- for i in range(0, (len_list // K) * K, K):
- new = my_list[i: (i + K - 1)]
- res += new
- res += my_list[len_list: (len_list - (len_list % K) - 1):-1]
- return res
- if __name__ == '__main__':
- for each in range(1, 12):
- result = drop_slice(my_list, each)
- print(f'K = {each}: {result}\n')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement