'''(15分) 1.返回列表中最后剩下的元素 2.传入列表,和步进值(隔几个删除数据) 3.从第一个元素起,查到步进值就删掉该元素 4.到结尾后,返回第一个元素继续累计查询 ''' #题意:如lt[1,2,3,4,5] 从1开始查起,若步进值为2,则应删除lt[1],然后从3在开始查起 def last_item(lt, step): if step < 1: print('步进值错误') return i = 0 while True: if len(lt) <= 1: //如果列表只剩下一个数据,结束循环 break t = step % len(lt)//处理不进值 t = t - 2 s = (i + t + 1) % len(lt)//s即为要删除数据的下标 del lt[s] i = s //因列表少了一个数据,所以下一次开始的下标即为s return lt[0]
python 传入列表和步进值,查到步进值删除数据
最新推荐文章于 2024-07-21 12:35:42 发布