用python编写函数:接收一个列表(30个整数)和一个整数k,返回:k之前的元素逆序,k以及k之后的元素逆序的列表

博客展示了一段Python代码,定义了一个函数,接收列表和整数k作为参数。函数会对列表进行切片,将前k个元素和后k个元素分别逆序,最后合并输出。代码还生成了一个包含30个随机整数的列表,并调用该函数进行测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

def hello(num1, k):    #定义函数,参数为num1列表和整数k
    if k < 0 or k > len(num1):      #如果k超过列表大小,则输出错误
        return 'error'
    li1 = num1[:k]           #取列表前k个,不包含k
    li2 = li1[::-1]               #将前k个逆序输出
    li3 = num1[k:]          #取列表后k个,包含k
    li4 = li3[::-1]          #将后k个逆序输出
    return li2 + li4          返回前k个的逆序和后k个(包括k)的逆序


num1 = []    #定义一个空列表
for i in range(30):    #for遍历30次
    num1.append(random.randint(1, 100))  #  生成整数添加到num1列表里面
print num1
a = hello(num1,4)   #调用函数
print a

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值