Python 反转列表的前n项并返回它
反转列表的前n项并返回它。如果n>>反向(4,['f','o','o','t','b','a','l','l']) ['t'、'o'、'o'、'f'、'b'、'a'、'l'、'l'] 如果nPython 反转列表的前n项并返回它,python,Python,反转列表的前n项并返回它。如果n>>反向(4,['f','o','o','t','b','a','l','l']) ['t'、'o'、'o'、'f'、'b'、'a'、'l'、'l'] 如果n>>>def反转(n,lst): 如果n>>反向(4,['f','o','o','t','b','a','l','l']) ['t'、'o'、'o'、'f'、'b'、'a'、'l'、'l'] >>> 说明: 如果n在顶部,到目前为止的一个错误是如果n@Shitty.coder:你应该更改你的昵称!欢迎来
>>>def反转(n,lst):
如果n>>反向(4,['f','o','o','t','b','a','l','l'])
['t'、'o'、'o'、'f'、'b'、'a'、'l'、'l']
>>>
说明:
如果n在顶部,到目前为止的一个错误是
如果n@Shitty.coder:你应该更改你的昵称!欢迎来到SO。如果你愿意,你会得到更多的帮助。
>>> reverse(4, ['f', 'o', 'o', 't', 'b', 'a', 'l', 'l']) ['t', 'o', 'o', 'f', 'b', 'a', 'l', 'l'] if n <= len(lst): return [] else: for i in range(n):????What next?
def my_reverse(num, l): if num <= 0: return [] return l[:num][::-1] + l[num:] # Explanation: # l[:num] : Sliced list with elements between 0 to num # l[:num][::-1] : Reverse of slice list # l[num:] : Sliced list with elements from num to end
>>> my_reverse(4, ['f', 'o', 'o', 't', 'b', 'a', 'l', 'l']) ['t', 'o', 'o', 'f', 'b', 'a', 'l', 'l']
>>> def reverse(n, lst): if n <= 0: return [] return lst[:n][::-1] + lst[n:] >>> reverse(4, ['f', 'o', 'o', 't', 'b', 'a', 'l', 'l']) ['t', 'o', 'o', 'f', 'b', 'a', 'l', 'l'] >>>