题目要求:
编写函数, 接收一个列表(包含30个1~100之间的随机整形数)和一
个整形数k, 返回一个新列表.
函数需求:
- 将列表下标k之前对应(不包含k)的元素逆序;
- 将下标k及之后的元素逆序;
[1,2,3,4,5] 2 [2,1,5,4,3]
给定列表,对其进行逆序
代码块:
def fun(li,k):
if k < 0 or k > len(li):
return 'error!'
return li[:k][::-1] + li[k:][::-1]
print(fun([1,2,3,4,5,67,89],2))
示例及运行结果:
随机生成30个包含在1-100的整形数
代码块:
import random
list = []
for i in range(30):
list.append(random.randint(1,100))
print(list)
def fun(li,k):
if k < 0 or k > len(li):
return 'error!'
return li[:k][::-1] + li[k:][::-1]
print(fun(list,10))
示例及运行结果: